Github不算我的提交

时间:2015-09-27 11:00:35

标签: eclipse git github egit

这就是故事。

我有两台电脑,一台在我家,另一台在我办公室。两台计算机都安装了Eclipse并连接到我的github帐户的同一个项目,并使用Egit。我发现当我在家用计算机上提交时,我的提交将被记录并显示在我的贡献图上。但是,当我在我的办公室计算机上提交时,将不会记录提交。

为了解决这个问题,我删除了家用计算机和办公室计算机上的项目,并通过使用相同的步骤克隆github.com上的相应项目来创建新项目。此外,我使用相同的eclipse版本,它们是最新的火星。然而,问题仍然存在,家庭计算机上的提交将被记录,而另一个则不会。

我搜索了互联网,找不到答案。这里有人可以帮帮我吗?提前谢谢!

问题解决了。如果其他人遇到类似的问题,以下链接将非常有用。 https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user

1 个答案:

答案 0 :(得分:2)

只需将您的第二台机器SSH密钥(假设您使用它们)添加到您的帐户,您就应该进行设置。然后从repo克隆现有项目,并开始正常工作。任何更改,只需提交/推送,从另一台机器,您可以随时提取任何更新,反之亦然。

如果符合以下所有条件,则会在您的贡献图表上显示:

  • 提交是在过去一年内完成的。
  • 用于提交的电子邮件地址与您的GitHub帐户相关联。
  • 提交是在独立的存储库中进行的,而不是fork。
  • 提交的内容如下:
    • 在存储库的默认分支(通常是主分支)
    • 在gh-pages分支中(对于具有Project Pages站点的存储库)

此外,必须至少满足下列条件之一:

  • 您是存储库中的协作者,或者是组织的成员 - 拥有存储库。
  • 你已经分叉了存储库。
  • 您已在存储库中打开了拉取请求或问题。
  • 您已为存储库加了星号。

对私有存储库的贡献仅对可以访问这些存储库的用户显示。对于无法访问这些存储库的用户,不会提供这些贡献。