Github向我展示了两次合作者

时间:2015-06-12 14:11:20

标签: git github

我在Github的一个回购单独工作。然后我看到两个合作者在这个项目上工作。两者都共享我的用户名,但只有一个帐户链接到我的个人资料。另一个我没有任何个人资料链接已经提交了超过80%的提交。

注意:我切换到了我的另一台PC,用git clone https://github.com/myaccount/foobar.git克隆了回购邮件并做了一些我已经推送到origin的提交。

我做错了吗?我的帐户并没有受到影响,因为所有提交都是我的。

更新

Github使用电子邮件地址来识别用户。我在线创建了repo的初始提交以插入许可证。同时Github添加了一封自定义电子邮件,因为我的注册邮件不公开。我在.gitconfig中定义的电子邮件与Github的自定义电子邮件不同。结论,Github认为,我们是两个不同的用户。

我使用了“全球更改电子邮件地址”部分的脚本'你可以找到here

在聊天期间找到了解决方案。

小心:此脚本将为每个提交的新提交的SHA1哈希值与脚本中的给定电子邮件匹配。

1 个答案:

答案 0 :(得分:1)

在您的其他PC中,文件.gitconfig不应与第一个文件相同。

此文件是本地用户的git配置。它可以包含颜色设置,别名设置,更重要的是,可以包含您的问题用户设置:

[color]
  diff = auto
  status = auto
  branch = auto
[user]
  name = Exemple
  email = exemple@exemple.com
[alias]
   ci = commit
   co = checkout
   st = status
   br = branch

是的,通过更改此文件,您可以从项目中获得Linus的提交。

您可以看到谁使用git show commit_hash

提交了提交
相关问题