解決github提交commit,contributions不統計顯示綠色的問題
最近使用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不統計顯示綠色的問題