INNER CODE UNIT · Go

runGit

jesseduffield/lazygit · cmd/author_colors_repo/main.go:132

func runGit(dir string, env []string, args ...string) error {
	cmd := exec.Command("git", args...)
	cmd.Dir = dir
	// Keep the user's git config out of it, so that hooks, commit signing and
	// the like don't apply, and every run creates the same commits
	cmd.Env = append(os.Environ(), "GIT_CONFIG_GLOBAL="+os.DevNull, "GIT_CONFIG_NOSYSTEM=1")
	cmd.Env = append(cmd.Env, env...)
	cmd.Stdout = os.Stdout
	cmd.Stderr = os.Stderr
	return cmd.Run()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…