近期發現天天在 Github 作代碼提交,可是 contributions 的面板(貢獻圖)上的綠點(即貢獻值)卻沒有增加了。擦~ 有兩個禮拜了。以下圖git
並且,同時發現之前的綠點也是稀稀拉拉的,遂感受 contributions 可能被漏記了。看了下 Github 對於 contributions 的 說明更新時間是在昨天(2014-10-17),說明 contributions 的統計策略是常常改變的。github
本文詳細說明了如何contributions貢獻值是如何統計的。同時參照最新的 contributions 的 說明(時間 2014-10-17),而且在之後會同步官網的更新,方便各位網友。code
#哪些 contributions 貢獻值會被統計資源
##Issues and pull requests 問題和請求get
問題和請求將出如今您的貢獻圖上需知足下面這兩個條件:同步
##Commits 提交requests
提交將出如今您的貢獻圖上,若是它們知足全部如下條件:it
此外,至少其中一項必須爲真:io
私人庫的貢獻只會顯示給能夠訪問這些庫的用戶。這些貢獻都不會呈現給沒法訪問這些庫的用戶。ast
#貢獻不被計算在內的常見緣由
##你還沒在你 GitHub 配置文件中添加你本地 Git 提交的電子郵件
提交時必須採用已添加到您 GitHub 的配置文件,出如今你的貢獻圖上的電子郵件地址。您能夠檢查電子郵件經過將.patch 添加到用於提交 URL 後面,例如 https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch :
From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001 From: The Octocat Date: Sun, 27 Apr 2014 15:36:39 +0530 Subject: [PATCH] updated index for better welcome message
其中電子郵件的格式: 字段是在本地 git 的配置設置中設置的地址。在此示例中,用於提交的電子郵件地址是 octocat@nowhere.com。
若是沒有被用於提交的電子郵件地址添加到您 GitHub 的配置文件,您必須將電子郵件地址添加到您的 GitHub.com 賬戶或 GitHub 企業賬戶。當您添加新的地址時,您的貢獻圖將自動重建。
通常的電子郵件地址——如 jane@computer.local——不能添加到 GitHub 賬戶。若是您使用此類電子郵件爲您的提交,提交將不被連接到 GitHub 配置文件並不會顯示在您的貢獻圖。
##提交了一個非默認分支
提交只能是在默認分支 (一般master
)被統計。若是你想在非默認分支中,但願他們能計入您的貢獻,須要執行如下任一操做:
更改存庫中的默認分支將更改它的全部庫中的合做者。只能這樣作,若是你想要新分支成爲全部將來的請求和提交所針對的基礎。
##在 fork 中作了提交
在一個 fork 做出的提交將不計入你的貢獻。要使它們計數,必須執行下列操做之一:
*注:*本文同步至http://www.waylau.com/why-are-github-contributions-not-showing-up/