GitHub 贡献图如何计算提交?

How are commits counted by the GitHub contributions graph?

提问人:squiroid 提问时间:3/27/2015 最后编辑:Ajedi32squiroid 更新时间:4/17/2021 访问量:6758

问:

如何计算个人资料中 GitHub 贡献图中的贡献?(带有绿点的那个。是否计算提交是否取决于提交中的用户名或与之关联的电子邮件?

请提供详细情况。有什么方法可以将提交与我的用户名相关联,但更改我的电子邮件并且仍然出现绿点?

Git GitHub

评论


答:

11赞 Ajedi32 3/27/2015 #1

GitHub 在他们的网站上有一篇关于此的文章。请参阅为什么我的贡献没有显示在我的个人资料中?关于提交,文章说:

提交

如果提交满足所有 以下条件:

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

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

  • 您是存储库的协作者,或者是拥有存储库的组织的成员。
  • 您已经复刻了存储库。
  • 您已在存储库中打开了拉取请求或问题。
  • 您已为存储库加注了星标。

您可以从电子邮件设置页面将多个电子邮件地址与您的 GitHub 帐户关联。

评论

0赞 Peter Badida 3/10/2016
删除 repo(例如我的)后,github graph 中的贡献会发生什么?贡献是像幽灵一样留在那里,还是会消失?
0赞 Flimtix 4/8/2022
如果我提交到一个不是默认分支的分支,那么该提交不算在内吗?
0赞 Patrick 8/16/2022
@Flimtix这是正确的。但是,如果非默认分支上的提交被合并到默认分支上,那么您的提交将计算在内。
0赞 Flimtix 8/19/2022
@Patrick 在图表上输入的日期是什么?(合并或提交日期)
0赞 Patrick 8/30/2022
@Flimtix,作者日期用于计算在个人资料页面上进行提交的时间。作者通常与提交日期相同,但如果有人更改提交日期(例如修改、强制推送等),则作者可能会有所不同。docs.github.com/en/account-and-profile/......
1赞 KimCrab 2/10/2017 #2

确保在本地配置中设置您的电子邮件。

git config --global user.name "kimcrab"
git config --global user.email "[email protected]"
0赞 Jeff 4/17/2021 #3

有关详细信息,请参阅不计算贡献的常见原因

  1. 提交时间不到 24 小时;
  2. 本地 Git 提交电子邮件未连接到您的帐户;
  3. 未在 default 或 gh-pages 分支中提交;
  4. 提交是在分叉中进行的;