I have am trying to execute a git command from a golang program to get the url of git's remote. Below is the code. It keeps throwing an "exit status 1" error.
func main() {
var out bytes.Buffer
var stderr bytes.Buffer
cmd := exec.Command(`C:\3rdPartySoftware\Git\bin\git.exe`,[]string{"config","--get", "remote.origin.url"}...)
cmd.Stdout = &out
cmd.Stderr = &stderr
err := cmd.Run()
if err != nil {
fmt.Println(fmt.Sprint(err) + ": " + stderr.String())
os.Exit(1)
}
fmt.Printf("%s
", out)
}
OUTPUT:-
exit status 1: