package main import ( "os/exec" ) func runGitCmd(repoDir string, args ...string) ([]byte, error) { fullArgs := append([]string{"-C", repoDir}, args...) cmd := exec.Command("git", fullArgs...) return cmd.CombinedOutput() }