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))
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…