跳至主要内容

为什么我的贡献没有显示在我的个人资料上?

了解贡献可能缺失于您的贡献图的常见原因。

关于您的贡献图

您的个人资料贡献图记录了您对 GitHub 上仓库所做的贡献。贡献的时间戳记根据协调世界时 (UTC) 而不是您的本地时区进行标记。只有满足特定条件的贡献才会被计入。在某些情况下,我们可能需要重建您的图表才能显示贡献。

如果您是使用 SAML 单点登录 (SSO) 的组织的成员,如果您没有活动的 SSO 会话,您将无法在个人资料中看到来自该组织的贡献活动。从您的组织外部查看您的个人资料的人将看到您在组织中贡献活动的匿名贡献活动。

计入的贡献

问题、拉取请求和讨论

如果问题、拉取请求和讨论是在独立仓库(而非分支)中打开的,则会显示在您的贡献图上。

GitHub 在显示贡献图时会限制这些项目的数量。如果您已达到限制,贡献图可能不会显示所有贡献。

提交

如果提交满足以下 **所有** 条件,则会显示在您的贡献图上:

  • 用于提交的邮箱地址已关联到您在 GitHub 上的帐户。
  • 提交是在独立仓库(而非分支)中进行的。
  • 提交是在
    • 仓库的默认分支中
    • gh-pages 分支中(对于具有项目站点的仓库)

有关项目站点的更多信息,请参阅“关于 GitHub Pages”。

此外,以下条件中 **至少** 要满足一个:

  • 您是该仓库的协作者,或拥有该仓库的组织的成员。
  • 您已分叉该仓库。
  • 您已在该仓库中打开拉取请求或问题。

贡献未计入的常见原因

注意

  • 在变基提交时,提交的原始作者和变基提交的人员(无论是在命令行上还是在 GitHub.com 上)都会获得贡献积分。
  • 如果您合并了多个个人帐户,则问题、拉取请求和讨论将不会归因于新帐户,也不会显示在您的贡献图上。

提交是在不到 24 小时前进行的

提交符合贡献条件的代码后,您可能需要等待最多 24 小时才能在贡献图表上看到该贡献。

您的本地 Git 提交邮箱未关联到您的账户

为了在您的贡献图表上显示提交,必须使用已关联到您 GitHub 账户的邮箱地址,或者使用您在邮箱设置中提供的 GitHub 提供的noreply邮箱地址。有关noreply邮箱地址的更多信息,请参阅“设置您的提交邮箱地址”。

您可以通过在提交 URL 的末尾添加.patch来检查用于提交的邮箱地址。例如,以下提交 URL 包含.patch

https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch

From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001
From: The Octocat <[email protected]>
Date: Sun, 27 Apr 2014 15:36:39 +0530
Subject: [PATCH] updated index for better welcome message

From:字段中的邮箱地址是在本地 git 配置设置中设置的地址。在此示例中,用于提交的邮箱地址为[email protected]

如果用于提交的邮箱地址未关联到您的 GitHub 账户,则必须将邮箱地址添加到您的 GitHub 账户。添加新地址后,您的贡献图表将自动重建。

注意

如果您使用的是托管用户帐户,即使您的身份提供商 (IdP) 注册了多个邮箱地址,您也无法向帐户添加其他邮箱地址。因此,只有由在您的 IdP 中注册的主邮箱地址创作的提交才能与您的托管用户帐户关联。

通用的邮箱地址(例如[email protected])无法添加到 GitHub 帐户并链接到提交。如果您使用通用邮箱地址创作了任何提交,则这些提交将不会链接到您的 GitHub 个人资料,也不会显示在您的贡献图表中。

提交未在默认分支或gh-pages分支中进行

只有在默认分支或gh-pages分支(对于具有项目站点的存储库)中进行的提交才会被计算在内。有关更多信息,请参阅“关于 GitHub Pages”。

如果您的提交位于非默认分支或非gh-pages分支中,并且您希望将其计入您的贡献,则需要执行以下操作之一:

警告

更改存储库的默认分支将更改所有存储库协作者的分支。仅当您希望新分支成为所有未来拉取请求和提交的基础时才执行此操作。

提交是在分支机构中进行的

在分支机构中进行的提交不会计入您的贡献。要使其计入贡献,您必须打开拉取请求才能将您的更改合并到父存储库中。有关更多信息,请参阅“创建拉取请求”。

进一步阅读