func()

in getdeps/git.go [26:50]


func (g *Git) Get(projectDir string, urlOverrides *URLOverrides, hashMode HashMode) error {
	branch := defaultBranch
	if g.Branch != nil && *g.Branch != "" {
		branch = *g.Branch
	} else {
		g.Branch = &branch
	}

	dest := "."
	if g.Dest != "" {
		dest = g.Dest
	}

	hash := ""
	if g.Hash != nil {
		hash = *g.Hash
	}
	currentHash, err := gitClone(g.Label, g.URL, dest, branch, hashMode, hash, urlOverrides)
	if err != nil {
		return err
	}
	g.Hash = &currentHash

	return nil
}