提交后,为什么GitHub不更新我的贡献部分?


12

我使用GitHub的Mac客户端在一天内对仓库进行了3-4次提交,但是我的个人资料页面上的贡献部分不会随着绿色的变化而自动更新。

为什么会这样?


您是否将提交推送到GitHub?您在贡献(绿色方块)下方的“贡献活动”中看到自己的贡献吗?
Attila O.

如果您在一周前完成了提交但最近又提交了它们,则可能是由于“期间”设置为1周,所以它们未出现在“贡献活动”中。尝试将其更改为其他内容。
NN 2013年

提交历史基于提交的时间,而不是何时将其推送到Github

您是回购协议的所有者,还是分叉?
马拉加八日(

Answers:


9

有几种可能性:

  • 您尚未将提交提交给Github。与集中式版本控制系统不同,将其提交到git是在本地完成的。当您在本地进行提交并想要同步您的Github项目页面时,您需要运行“ git push”将提交发送到上游。

  • 您的提交不在项目的默认分支上(通常是master)。其他分支在合并之前不会计入总数。

  • 您的存储库是一个分支。在这种情况下,仅统计已在上游贡献并合并到master分支中的提交。

  • 您的提交是使用您未告知Github的电子邮件地址进行的。

  • 您还没有等待足够长的时间。该图不会立即更新。

请参阅Github的帮助部分,为什么我的贡献没有显示在我的个人资料上?有关更多提示。


6

有同样的问题,我的问题是通过设置电子邮件来解决的

git config --global user.email johndoe@example.com

希望这可以帮助。


1
哇!这就是对我有用的。我正在尝试一百万种其他解决方案。这工作。感谢@daxsorbito
bozzmob

1

您需要在Mac上的GitHub中单击“推送”选项,以使提交在GitHub上生效。此外,更新供稿页面以反映您最近的推送可能需要一点时间。


1

某些存储库仅对已合并到主数据库中的提交显示“贡献活动”(尽管如果您拥有该存储库并且是唯一的提交者,这可能不适用于您的情况)。

如果提交已被推送但在提交之日仍未出现在“贡献活动”中,则可能是因为您提出了请求请求,但您的更改尚未合并。


0

您还可以检查与您的Github帐户相关联的电子邮件设置,因为GitHub不会将您在个人资料中注册的其他帐户下的贡献记入您的贷方。我注意到与我的帐户关联的电子邮件是较旧的电子邮件,因此我添加了当前电子邮件地址并将其设置为我的“主要”地址。我刷新了帐户,看到我的捐款更新了。祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.