爲毛Github的contributions貢獻值不增加了

近期發現天天在 Github 作代碼提交,可是 contributions 的面板(貢獻圖)上的綠點(即貢獻值)卻沒有增加了。擦~ 有兩個禮拜了。以下圖git

contributions

並且,同時發現之前的綠點也是稀稀拉拉的,遂感受 contributions 可能被漏記了。看了下 Github 對於 contributions 的 說明更新時間是在昨天(2014-10-17),說明 contributions 的統計策略是常常改變的。github

本文詳細說明了如何contributions貢獻值是如何統計的。同時參照最新的 contributions 的 說明(時間 2014-10-17),而且在之後會同步官網的更新,方便各位網友。code

#哪些 contributions 貢獻值會被統計資源

##Issues and pull requests 問題和請求get

問題和請求將出如今您的貢獻圖上需知足下面這兩個條件:同步

  • 他們開啓的時間是在過去的一年。
  • 他們開啓的時候是一個獨立的存儲庫,不是 fork 來的庫

##Commits 提交requests

提交將出如今您的貢獻圖上,若是它們知足全部如下條件:it

  • 在過去的一年以內做出的提交。
  • 用於提交的電子郵件地址是與您 GitHub 賬戶相關聯。
  • 提交是在一個獨立的庫,不是 fork 來的庫
  • 提交是在庫的默認分支。

此外,至少其中一項必須爲真:io

  • 你是存中的合做者或擁有庫的組織中的成員。
  • 你 fork 了庫。
  • 你已經在存中打開一個拉請求或問題。
  • 你給庫打了星星。

私人庫的貢獻只會顯示給能夠訪問這些庫的用戶。這些貢獻都不會呈現給沒法訪問這些庫的用戶。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 做出的提交將不計入你的貢獻。要使它們計數,必須執行下列操做之一:

  • 打開一個要更改合併到父資源庫中的 pull 請求
  • 脫離 fork 並將在 GitHub.com 或 GitHub Enterprise中獨立的庫,分別聯繫 GitHub 的客服或您的站點管理員。

*注:*本文同步至http://www.waylau.com/why-are-github-contributions-not-showing-up/

相關文章
相關標籤/搜索