git - 更改所有全局设置

时间:2012-05-03 00:41:26

标签: git msysgit

我有两个repos,我希望有不同的信息与它相关联。

例如,一个仓库名为site,我想要

user.name = admin
user.email =  admin@mysite.com

以及我想要的所有其他回购

user.name = qwertymk
user.email = qwertymk@blah.com

有没有办法在git中切换配置文件或类似内容?

我在Windows上,所以我正在使用msysgit。 (尽管可以为其他人提供linux/mac唯一解决方案)

编辑:

我现在意识到我可以编写一个批处理脚本来交换c:\users\<me>\.gitconfig,但这看起来更像是一个黑客。

1 个答案:

答案 0 :(得分:12)

Git具有全局设置和每个存储库设置。

使用:

$ git config --global user.name "qwertymk"
$ git config --global user.email "qwertymk@blah.com"

然后进入'site'存储库并使用:

$ git config user.name "admin"
$ git config user.email "admin@mysite.com"