GitHub 为什么我的贡献没有在我的个人资料中显示?
您的个人资料贡献图是您对 GitHub 仓库所做贡献的记录。 贡献按照协调世界时 (UTC) 而不是您当地的时区加时间戳。 只有在满足特定标准时才会计算贡献。 在某些情况下,我们可能需要重建您的图表才能显示贡献。
计算的贡献
议题和拉取请求
如果议题和拉取请求在独立的仓库而不是复刻中打开,它们将在您的贡献图中显示。
提交
如果提交符合以下所有条件,则会在您的贡献图中显示:
- 用于提交的电子邮件地址与您的 GitHub 帐户关联。
- 提交在独立的仓库而不是复刻中进行。
- 提交在以下位置进行:
- 在仓库的默认分支中(通常为
master
) - 在
gh-pages
分支中(对于包含项目站点的仓库)
- 在仓库的默认分支中(通常为
有关项目网站的更多信息,请参阅“关于 GitHub Pages”。
此外,必须至少满足以下条件之一:
- 您是仓库中的协作者,或者是拥有该仓库的组织的成员。
- 您已复刻该仓库。
- 您已打开仓库中的拉取请求或议题。
- 您已为仓库加星标。
24 小时内进行的提交
进行满足计为贡献要求的提交后,您可能需要等待最长 24 小时才能看到在贡献图中显示的贡献。
您尚未将本地 Git 提交电子邮件添加到个人资料
必须使用已添加到您的GitHub帐户的电子邮件地址或在您的电子邮件设置中提供给您的GitHub提供的noreply电子邮件地址进行提交,才能显示在贡献图上。 有关不回复电子邮件地址的更多信息,请参见"设置您的提交电子邮件地址."
您可以通过将 .patch
添加到提交 URL 结尾来检查用于提交的电子邮件地址,例如 https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch:
From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001
From: The Octocat <octocat@nowhere.com>
Date: Sun, 27 Apr 2014 15:36:39 +0530
Subject: [PATCH] updated index for better welcome message
From:
字段中的电子邮件地址是在本地 git 配置设置中设置的地址。 在本例中,用于提交的电子邮件地址是 octocat@nowhere.com
。
如果用于提交的电子邮件地址尚未添加到 GitHub 个人资料,您必须添加电子邮件地址到 GitHub 帐户。 您的贡献图将在添加新地址后自动重建。
通用电子邮件地址(例如
jane@computer.local
)无法添加到 GitHub 帐户。 如果为您的提交使用这类电子邮件,则提交不会链接到您的 GitHub 个人资料,并且不会在您的贡献图中显示。
提交没有在默认或 gh-pages
分支中进行
仅发生在默认分支(通常是 master
)或 gh-pages
分支(对于包含项目站点的仓库)中的提交才会计入。 更多信息请参阅“关于 GitHub Pages”。
如果您的提交位于非默认或非 gh-pages
分支中,并且您希望将其计入您的贡献,则需要执行以下操作之一:
更改仓库的默认分支将为所有仓库协作者进行更改。 仅当您希望新分支成为进行所有未来拉取请求和提交的基础时才执行此操作。
提交在复刻中进行
在复刻中进行的提交不会计入您的贡献。 要将其计入,您必须执行以下操作之一:
- 打开拉取请求以将您的更改合并到父仓库。
- 要分离复刻并将其变为 GitHub 上独立的仓库,请联系 GitHub 支持 或 GitHub 高级支持。 如果该复刻有自己的复刻,让 GitHub 支持 了解这些复刻是随您的仓库移入新网络还是留在当前网络中。 更多信息请参阅“关于复刻”。