git,github记得错误的帐户

时间:2012-09-26 07:56:45

标签: git github

我开始使用git和github.com。对于测试,我使用account1创建了一个repo,然后导入并提交更改,推送。都好。然后我创建了另一个帐户(account2),将它们克隆到我计算机上的另一个文件夹中,然后进行了一些更改。

奇怪的是,'git log'命令显示执行最后'推送'的作者是account1,而不是account2。评论明确是我用account2制作的,但作者搞砸了。

我使用的客户端是在MINGW32上运行的GitBash,我已经尝试过多次关闭/重启客户端,没有希望。有人遇到同样的问题吗? TKS

2 个答案:

答案 0 :(得分:1)

检查您的全局配置是否未将user.email设置为account1的电子邮件地址。

电子邮件地址将是GitHub确定提交作者的参数。

请参阅此问题的说明“Git author Unknown”。

正如demasanswer中所述,您需要在本地git配置中为每个仓库设置该信息:git config user.email ...
这样,即使你有一个全局配置,当你从一个或另一个仓库推送时,你也不会有任何识别问题。

答案 1 :(得分:0)

您可以在全球范围内设置电子邮件和姓名:

git config --global user.name    'Some Name'
git config --global user.email   'some.email@gmail.com'

或者只是将它们设置为当前存储库

git config user.name    'Some Name'
git config user.email   'some.email@gmail.com'