Git - 更改所有全局设置

3

我有两个代码仓库,希望它们分别关联不同的信息。

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

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

而对于所有其他存储库,我希望

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

有没有什么方法可以在git中切换配置文件或类似的东西?
我使用的是msysgit,操作系统是windows。(针对其他用户,请提供适用于linux/mac的解决方案)
编辑:
我现在意识到我可以编写批处理脚本来交换c:\ users \ \ .gitconfig,但这似乎更像是一个hack。

如果这能让你稍微安慰一下的话,那个黑客技巧是我首先想到的;我一直听说.gitconfig应该放在你的主目录下,但从来没有听说过“把你的化身.gitconfig放在这里!” - Thunder Rabbit
1个回答

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"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接