2016-11-17 73 views
6

我正在努力让GitHub显示我对项目的贡献。这不是我的存储库,但我贡献的其他存储库确实显示在我的个人档案中。未在GitHub上显示为贡献者

我测试了对共享和私有存储库工作的贡献。我从其他项目推出,一切都按预期工作。来自非工作项目和工作项目的补丁都显示相同的细节。对工作项目的任何推动都会让我对存储库和我的个人资料作出贡献。

git config --global user.emailgit config --global user.name都是正确的。我正在承诺的存储库显示我为作者,但不在我的个人资料中。

我在做什么有点失落。有没有人有任何想法?

+0

检查[这里](https://github.com/contact) – Jim

+0

你可以参考[github help](https://help.github.com/articles/why-are-my-commits-linked-to -the-wrong-user /) –

回答

3

很少有事情可能导致您无法看到自己对其他人的git存储库的贡献。

  1. 库的所有者可能没有合并你的分支的是,如果是这样,你可以不作为贡献者显示出来,因为技术在那个时间点,你仍然有在主分支没有任何代码。

  2. 您的拉动请求未打开,并且处于停滞状态。请注意,即使有些人因为上述原因打开了分支机构的请求,但在他们合并之前,您可能不会将自己视为贡献者。

  3. 您的分支未合并打开和关闭。您的代码没有添加到主分支,因此您没有在技术上贡献。

  4. 所有者存储库是私有的,他或她选择不共享他们的私人贡献。因此,您无法将您的贡献分享给他们的私人存储库。

  5. 提交回滚。虽然我不确定这一点,但如果他们回滚过包含代码的提交,可能不会显示出来。再一次,我不确定这一点。

希望这回答你的问题。

+0

矿井仍然没有向我提供帮助的贡献者之一。有任何想法吗?它是公开的,我现在合并了他们的请求。这是否需要时间?任何其他想法? –

1

退房GitHub的捐款帮助:link

特别是,如果你正促使资源库是从另一个存储库叉,或者如果他们合并成一个非默认的分支,他们将不被计算在你的个人资料。

如果他们承诺提供别人打开的pull请求,维护人员也可能压扁提交,然后只有打开pull请求的人才能获得信用。

5

有时候,即使你做了fork,提交或合并你的分支,它仍然不会在贡献者中显示你的名字。这可能是由于您在命令行上设置的电子邮件未在您的git配置文件中提及。以下步骤适用于我。

  1. https://github.com/settings/emails
  2. 添加您的电子邮件,其中用在命令行“添加电子邮件地址”选项

现在检查项目的贡献者标签。它会开始显示你的贡献。