为什么我的贡献没有在我的个人资料中显示?
您的个人资料贡献图是您对 GitHub Enterprise 仓库所做贡献的记录。 贡献按照协调世界时 (UTC) 而不是您当地的时区加时间戳。 只有在满足特定标准时才会计算贡献。 在某些情况下,我们可能需要重建您的图表才能显示贡献。
计算的贡献
议题和拉取请求
如果议题和拉取请求在独立的仓库而不是分叉中打开,它们将在您的贡献图中显示。
提交
如果提交符合以下所有条件,则会在您的贡献图中显示:
- 用于提交的电子邮件地址与您的 GitHub Enterprise 帐户关联。
- 提交在独立的仓库而不是分叉中进行。
-
提交在以下位置进行:
- 在仓库的默认分支中(通常为
master
) - 在
gh-pages
分支中(采用 Project Pages 站点的仓库)
- 在仓库的默认分支中(通常为
此外,必须至少满足以下条件之一:
- 您是仓库中的协作者,或者是拥有该仓库的组织的成员。
- 您已分叉该仓库。
- 您已打开仓库中的拉取请求或议题。
- 您已为仓库加星标。
贡献未计算的常见原因
注:
- 要显示在您的个人资料贡献图中,合作提交必须满足与单作者提交相同的标准。
- 当拉取请求被合并并且提交被压缩时,只有合并拉取请求的用户和打开拉取请求的用户才会获得贡献积分。拉取请求的任何其他贡献者都不会获得贡献积分。
- 变基提交时,提交的原作者和变基提交(无论是在命令行还是在 您的 GitHub Enterprise Server 实例 上)的用户会获得贡献积分。
24 小时内进行的提交
进行满足计为贡献要求的提交后,您可能需要等待最长 24 小时才能看到在贡献图中显示的贡献。
您尚未将本地 Git 提交电子邮件添加到个人资料
提交必须使用已添加到 GitHub Enterprise 个人资料的电子邮件地址进行,以便在您的贡献图中显示。 您可以通过将 .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 Enterprise 个人资料,您必须添加电子邮件地址到 GitHub Enterprise 帐户。 您的贡献图将在添加新地址后自动重建。
通用电子邮件地址(例如 jane@computer.local
)无法添加到 GitHub Enterprise 帐户。 如果为您的提交使用这类电子邮件,则提交不会链接到您的 GitHub Enterprise 个人资料,并且不会在您的贡献图中显示。
提交没有在默认或 gh-pages
分支中进行
提交仅当在默认分支(通常为 master
)或 gh-pages
分支(采用 Project Pages 站点的仓库)中进行时才会计算。 如果您的提交位于非默认或非 gh-pages
分支中,并且您希望将其计入您的贡献,则需要执行以下操作之一:
更改仓库的默认分支将为所有仓库协作者进行更改。 仅当您希望新分支成为进行所有未来拉取请求和提交的基础时才执行此操作。
提交合作作者没有仓库的访问权限
如果提交在合作作者没有访问权限的仓库中进行,则该提交将不会计入合作作者的贡献。
提交在分叉中进行
在分叉中进行的提交不会计入您的贡献。 要将其计入,您必须执行以下操作之一:
- 打开拉取请求以将您的更改合并到父仓库。
- 要分离分叉并将其变为 GitHub Enterprise 上独立的仓库,请联系 您的 GitHub Enterprise 站点管理员。 如果该分叉有自己的分叉,让支持人员了解这些分叉是随您的仓库移入新网络还是留在当前网络中。 更多信息请参阅“关于分叉”。
提交在合并与压缩的拉取请求中进行
在合并与压缩的拉取请求中进行的提交不会计入您的贡献。 只有合并拉取请求的用户和打开拉取请求的用户才会获得贡献。 拉取请求的任何其他贡献者都不会获得贡献积分。