1. 程式人生 > >解決github提交commit,contributions不統計顯示綠色的問題

解決github提交commit,contributions不統計顯示綠色的問題

點擊 its 文章 技術 ace target project nbsp 記錄

  最近使用GitHub Desktop時,發現自己好多次的commits都沒有被記錄在Contributions中,但是點開項目詳情裏面可以看到自己的commit確實上傳成功了,所以就憂傷了,為什麽沒有綠呢?

  然後去了解了下Contributions的規則,發現只會記錄以下幾種:

Issues 和 pull requests

  • 這個操作是在一年之內
  • 這個操作是針對一個獨立的倉庫,不能是fork

Commits

當你的commits滿足以下條件時,它才會被展示出來:

  • 一年之內提交的commits
  • commits使用的email地址是與你的Github賬號相關聯的
  • 這些commits是在一個獨立的倉庫而不是fork倉庫
  • 這些commits是在:
    • 在默認分支上(通常是master)
    • 在gh-pages分支(包含 Project Pages sites 的倉庫)

此外,至少滿足下面條件中的一個(主要針對你Commit的倉庫不是你創建的):

  • 你是這個倉庫的協作者,或者是這個版本庫的擁有組織中的一員
  • 你fork過這個倉庫
  • 你對這個倉庫發起過pull request或者issue
  • 你對這個倉庫標記了Star

  註意:私有庫的貢獻僅僅對私有庫成員顯示


Contributions未被Github計入的幾個常見原因

  • 進行Commits的用戶沒有被關聯到你的Github帳號中。
  • 不是在這個版本庫的默認分支進行的Commit。
  • 這個倉庫是一個Fork倉庫,而不是獨立倉庫。

然後細心的我又發現我的GitHub Desktop提交記錄是這樣的:

技術分享 然後我看到紫色的都沒有被記錄在Contributions中,淺綠的都被記錄了, 然後我又做了幾次試驗: 技術分享 發現在github網站上修改提交都可以記錄,但就是我本地的客戶端不可以. 然後我在github上點擊紫色頭像提交記錄的詳細內容查看,他說我的作者是無效的

後來查了下發現是郵箱用戶名不對,

先用git show 發現郵箱那裏跟github的賬號郵箱不一樣啊,

然後我就改下本地git配置
git config --global user.name "username"
git config --global user.email [email protected]

/* */

發現也沒用啊...

後來在github個人賬戶那裏發現:

技術分享技術分享

可以添加郵箱賬戶,我就把本地那個不顯示綠綠的郵箱添加上去並綁定驗證,一刷新,綠色出來了,

技術分享首頁也顯示出來了.

作者:洛洛愛吃肉 出處:http://www.cnblogs.com/dongliu/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 如果文中有什麽錯誤,歡迎指出。以免更多的人被誤導。 好文要頂 關註我 收藏該文 技術分享 技術分享 技術分享 洛洛愛吃肉
關註 - 31
粉絲 - 29 +加關註 1 0 ? 上一篇:HTML簡單介紹及常見元素
? 下一篇:jQuery選擇器

解決github提交commit,contributions不統計顯示綠色的問題