code: func Clone(ctx context.Context, repo, path string) (*Git, error) {
  	g := &Git{
  		path: filepath.Dir(path),
  	}
  	if err := g.Cmd(ctx, "Clone", "clone", repo, path); err != nil {
  		return nil, err
  	}
  	g.path = path
  	return g, nil
  }
docs: // Clone clones an existing git repo and returns a new cli based git backend
  // configured for this clone repo