我有两个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名称配置..
任何帮助都将不胜感激。
谢谢, 考希克
答案 0 :(得分:1)
如何自动将不同的用户名电子邮件值设置为不同的主机名或github帐户
这与您在推送回购时用于向GitHub验证身份的ssh私钥IdentityFile无关。
提交是独立于任何https或(在您的情况下)ssh凭证完成的 他们的提交者/作者姓名和电子邮件取决于全局或本地配置user.name和user.email。
在您的每个仓库中,输入
git config user.name theRightName
git config user.email theRight@email
您将拥有这些回购的正确值。