使用golang exec库将gitconfig参数传递到git bash中

时间:2019-07-03 21:06:32

标签: git go git-bash

我正在尝试编写go脚本来在gitconfig文件中设置用户名。

我在终端中的以下代码中尝试了以下参数,当我依次手动输入参数时,它可以工作,但在golang中不起作用。

cl := exec.Command("git", "-C", "config", "--global", "user.name", 
"myname")
stdout, err := cl.CombinedOutput()
if err != nil {
    log.Fatal(err)
}
fmt.Printf("%s", stdout)

从代码片段中,我希望代码生成一个.gitconfig文件,并使该文件包含用户名。运行代码时,我的退出状态为128。

1 个答案:

答案 0 :(得分:2)

您可能不应该在不提供路径的情况下加入data.table选项。如果您要向全局配置中添加某些内容,则可能根本不需要Map选项。