没有在GitHub上显示为贡献者

Sir*_*her 14 git version-control github

我正在努力让GitHub展示我对项目的贡献.它不是我的存储库,但我贡献的其他存储库确实显示在我的个人资料中.

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

git config --global user.email并且git config --global user.name都是正确的.我承诺的存储库显示我是作者,但不是我的个人资料.

我有点迷失了怎么做.有没有人有任何想法?

dpi*_*dpi 17

Github 仅显示项目的前 100 名贡献者。

如果超过 100 名,则不会显示前 100 名之外的其他贡献者。

即使您设置了日期范围并且所选时间段显示的贡献者少于 100 名,该列表仍仅包含历史上前 100 名的贡献者。


Vin*_*are 15

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

  1. 转到https://github.com/settings/emails
  2. 将您在命令行中使用的电子邮件添加到"添加电子邮件地址"选项

现在检查项目的贡献者选项卡.它将开始显示您的贡献.

  • 即使我的帐户处于活动状态,我的用户名也显示为已禁用。Vinayak 的回答帮助我发现我的配置电子邮件与 Github 帐户设置中显示的电子邮件不同。添加配置电子邮件,一切正常。谢谢。 (2认同)
  • 这导致我的提交显示与我的帐户相关联,而以前并非如此,但我仍然没有出现在贡献者页面上。也许只是需要一些时间来刷新…… (2认同)

bra*_*hex 12

为计算机上的每个存储库设置电子邮件地址

git config --global user.email "your_git_email@email.com"
Run Code Online (Sandbox Code Playgroud)

或为单个存储库设置您的电子邮件地址

git config --global user.email "your_git_email@email.com"
Run Code Online (Sandbox Code Playgroud)

然后提交一些东西并检查贡献者选项卡。

Github阅读更多


小智 8

很少有事情可能导致您无法看到自己对另一个人的git存储库的贡献.

  1. 存储库的所有者可能尚未合并您的分支,如果是这样,您可能不会显示为贡献者,因为从技术上讲,在该时间点,您仍然没有该主分支中的代码.

  2. 你的拉动请求没有打开,并且停滞不前.请注意,即使有些人确实打开了分支拉取请求,但由于上述原因,您可能不会将自己视为贡献者,直到他们合并为止.

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

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

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

希望这能回答你的问题.

  • 我仍然没有展示给我提供帮助的贡献者之一.有任何想法吗?这是公开的,我现在合并了他们的请求.需要时间吗?还有其他想法吗? (3认同)
  • @TalC 我面临着完全相同的问题 (2认同)

Mat*_*est 6

如果存储库有超过 100 名贡献者,您的名字将不会出现,但您可以使用 Github API 来了解您在列表中的排名前 100 名贡献者之一。

查看Github API 文档

得到/repos/:owner/:repo/contributors

使用page参数来找到自己。

https://api.github.com/repos/:owner/:repo/contributors?page=3
Run Code Online (Sandbox Code Playgroud)