在VS 2013中有什么方法可以通过repo / solution获得Git设置吗? (而不仅仅是一个全球)

时间:2014-11-04 16:00:20

标签: git visual-studio

我正在使用VS 2013并内置Git支持。我想参与多个git服务器中的多个项目,如

  • bitbucket.org
  • github.com
  • anyhost.visualstudio.com(使用git)
  • otherhost.visualstudio.com(使用git)

在团队资源管理器的VS 2013 Git Setting页面中,有一个'用户名'和'电子邮件地址'设置。但是这些设置是全局的。在上面列出的不同服务器中,我有不同的用户名(可能还有不同的电子邮件)。也有可能* .visualstudio.com中的两个不同的MS订阅(如anyhost.visualstudio.com和otherhost.visualstudio.com)我有不同的登录,这就是为什么不同的电子邮件地址。如果提交中的电子邮件元信息与使用的登录名不匹配,则提交历史记录将无法识别我,不识别头像等。

有没有办法在解决方案/回购基础中设置用户名和电子邮件地址元信息而不是一个全局设置?除非有这个,否则我必须在打开属于其他服务器的新解决方案时始终更改用户名和电子邮件设置。

(请注意:我不是在谈论身份验证。确定,VS会记住或正确要求提供凭据。)

提前致谢。

1 个答案:

答案 0 :(得分:3)

感谢jessehouwing和一些进一步的研究:

最简单的方法是在每个仓库中编辑.git / config并放置这3行:(或使用git config为你做这个)

[user]  
    name = your name
    email = your.name@anyhost.com