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 = ¤tHash
return nil
}