INNER CODE UNIT · Go
runGitCommand
gabrie30/ghorg · scripts/local-bitbucket/seeder/main.go:600
func runGitCommand(dir string, args ...string) error {
cmd := exec.Command("git", args...)
cmd.Dir = dir
cmd.Env = append(os.Environ(),
"GIT_AUTHOR_NAME=Bitbucket Seeder",
"GIT_AUTHOR_EMAIL=seeder@bitbucket.local",
"GIT_COMMITTER_NAME=Bitbucket Seeder",
"GIT_COMMITTER_EMAIL=seeder@bitbucket.local")
log.Printf("🔨 Running git command: git %s (in %s)", strings.Join(args, " "), dir)
output, err := cmd.CombinedOutput()
if err != nil {
log.Printf("❌ Git command failed: git %s", strings.Join(args, " "))
log.Printf("❌ Error: %v", err)
log.Printf("❌ Output: %s", string(output))
return fmt.Errorf("command 'git %v' failed: %w, output: %s", args, err, string(output))
}