我有两个存储库,我希望它们具有不同的关联信息。
例如,一个存储库名为 site
我想要
user.name = admin
user.email = admin@mysite.com
以及我想要的所有其他 repo
user.name = qwertymk
user.email = qwertymk@blah.com
有什么方法可以在 git 中切换配置文件或类似的东西吗?
我在 Windows 上,所以我使用 msysgit
. (不过,请随意为其他人提供 linux/mac
唯一的解决方案)
编辑:
我现在意识到我可以编写一个批处理脚本来交换 c:\users\<me>\.gitconfig
但这看起来更像是一个 hack。
最佳答案
Git 具有全局设置和每个存储库设置。
使用:
$ git config --global user.name "qwertymk"
$ git config --global user.email "qwertymk@blah.com"
然后 cd 进入“站点”存储库并使用:
$ git config user.name "admin"
$ git config user.email "admin@mysite.com"
关于git - 更改所有全局设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10423665/