git - 更改所有全局设置

标签 git msysgit

我有两个存储库,我希望它们具有不同的关联信息。

例如,一个存储库名为 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/

相关文章:

git - 如何确定客户端的 SSH 指纹以在 Git Hook 中使用

git - 如何更改行尾设置

带有 autocrlf=true 的 Git 按原样 check out 具有混合行结尾的文件

git - 拒绝用户访问 gitolite-admin

Azure 上的 GitLab 无法解析主机

git - 'git push heroku master' 仍在请求身份验证

git - 浅 Git LFS 存储库?

git - 查找也存在于/被推送到上游的最后一个本地 git 提交

Bash 调用 cmd/c %ProgramFiles(x86)%\

windows - 滚动时 msysgit 中的乱码文本