This commit is contained in:
2023-12-05 19:03:27 +00:00
commit 6859e01192
11 changed files with 288 additions and 0 deletions

19
git/cmd.go Normal file
View File

@@ -0,0 +1,19 @@
package git
import "os/exec"
// Execute runs a git command and returns the stdout
func (g *Git) Execute(args ...string) (string, error) {
cmd := exec.Command("git", args...)
if g.WorkingDir != "" {
cmd.Dir = g.WorkingDir
}
// Run and return stdout
out, err := cmd.Output()
if err != nil {
return "", err
}
return string(out), nil
}