没有在GitHub上显示为贡献者
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有在GitHub上显示为贡献者相关的知识,希望对你有一定的参考价值。
我正在努力让GitHub展示我对项目的贡献。它不是我的存储库,但我贡献的其他存储库确实显示在我的个人资料中。
我已经测试了对共享和私有存储库工作的贡献。我推动了其他项目,一切都按预期工作。来自非工作项目和工作项目的补丁都显示相同的细节。任何对工作项目的推动都表明我是存储库和个人资料的贡献者。
git config --global user.email
和git config --global user.name
都是正确的。我承诺的存储库显示我是作者,但不是我的个人资料。
我有点迷失了怎么做。有没有人有任何想法?
很少有事情可能导致您无法看到自己对另一个人的git存储库的贡献。
- 存储库的所有者可能尚未合并您的分支,如果是这样,您可能不会显示为贡献者,因为从技术上讲,在该时间点,您仍然没有该主分支中的代码。
- 你的拉动请求没有打开,并且停滞不前。请注意,即使有些人确实打开了分支拉取请求,但由于上述原因,您可能不会将自己视为贡献者,直到他们合并为止。
- 你的分支在没有合并的情况下被打开和关闭。您的代码未添加到主分支中,因此您在技术上没有贡献。
- 所有者存储库是私有的,他或她选择不共享他们的私人贡献。因此,您无法与其私人存储库共享您的贡献。
- 提交回滚。虽然我不确定这一点,但是如果他们回过了包含你的代码的提交,你可能不会出现。再一次,我不确定这一点。
希望这能回答你的问题。
有时即使你做分叉,提交或合并你的分支仍然没有在贡献者中显示你的名字。这可能是由于您在git配置文件中未提及您在命令行上设置的电子邮件。以下步骤适合我。
- 去https://github.com/settings/emails
- 将您在命令行中使用的电子邮件添加到“添加电子邮件地址”选项
现在检查项目的贡献者选项卡。它将开始显示您的贡献。
为计算机上的每个存储库设置电子邮件地址
git config --global user.email "yourgithubmail@email.com"
然后提交一些内容并检查贡献者选项卡。
阅读Github的更多内容
查看Github对贡献的帮助:link
特别是,如果您贡献的存储库是从另一个存储库分叉的,或者如果它们合并到非默认分支中,则它们将不会计入您的配置文件中。
如果他们提交了其他人打开的拉取请求,那么维护者也可能会压缩提交,然后只有打开拉取请求的人才会获得信用。
Github只展示了项目的前100名贡献者。如果有超过100个贡献者,即使您限制日期范围,也会显示一些贡献者。
以上是关于没有在GitHub上显示为贡献者的主要内容,如果未能解决你的问题,请参考以下文章
转如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
使用git命令push到自己的仓库,显示Unknown且没有贡献记录的解决方案