Msysgit推错了账号

时间:2014-10-16 20:11:09

标签: git github msysgit

我有一个公开的github帐户,我有不同的项目等不同的帐户,但每当我提交到另一个帐户制作的存储库时,我似乎都会将其作为我的原始帐户提交。如果那令人困惑,我会提供一个例子:

Bob是我的Java项目的Github帐户

Dave是我的Github帐户,用于Python项目。

我做$ git commit origin master(原点已正确设置到Dave的存储库)

那么我输入了Dave的用户名和密码,但是提交页面显示Bob已提交,那是怎么回事?!?!

我真的需要知道这一点,因为这对我来说非常糟糕。

编辑:另一件事是,Bob与存储库无关(甚至在贡献者列表中也没有)他甚至不能推动任何更改!真的很困惑这个; - ;

1 个答案:

答案 0 :(得分:0)

git身份验证与提交创作无关 - 即用户名&用于访问回购的密码与用户名&在你推动的提交中发送电子邮件。

这是设计的功能。

GitHub提交中显示的用户是提交'作者和提交者,而不是推送该提交的用户。您应该更改本地存储库user.name上的user.emailconfig,例如:

$ git config user.name 'Dave' $ git config user.email 'dave@example.com'

您在该存储库中的新提交 将更新该信息。

GitHub的帮助Why are my commits linked to the wrong user?

中有更多相关信息