Github将多个帐户添加到同一台计算机以及具有不同帐户提交的不同用户名/电子邮件

时间:2014-06-08 20:28:26

标签: git github user-accounts

我有两个github帐户,我在同一台计算机上使用。 我已成功连接并将更改提交到同一台计算机上的两个github帐户。

我面临的问题是我不确定正在进行的提交 - 如何自动将不同的用户名电子邮件值设置为不同的主机名或github帐户

我的新配置文件看起来像 -

#Default GitHub
Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

Host github-COMPANY
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_COMPANY

如果我尝试承诺我的公司的任何公共回购,它需要我最初在全局配置文件中设置的个人github名称配置..

任何帮助都将不胜感激。

谢谢, 考希克

1 个答案:

答案 0 :(得分:1)

  

如何自动将不同的用户名电子邮件值设置为不同的主机名或github帐户

这与您在推送回购时用于向GitHub验证身份的ssh私钥IdentityFile无关。

提交是独立于任何https或(在您的情况下)ssh凭证完成的 他们的提交者/作者姓名和电子邮件取决于全局或本地配置user.name和user.email。

在您的每个仓库中,输入

git config user.name  theRightName
git config user.email theRight@email

您将拥有这些回购的正确值。