无法通过exec命令正确执行git config命令

时间:2015-12-01 21:16:04

标签: git go

我正在尝试从golang程序执行git命令以获取git远程的url。下面是代码。它不断抛出退出状态1"错误。

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\n", out)
}

输出: -

退出状态1:

0 个答案:

没有答案