為什麼我的 GitHub 小綠點(貢獻值 contributions)沒出現?
在 Xcode 裡面辛苦 commit 和 push,結果跑去 GitHub 一看,小綠點根本沒出現!問題可能出在你的 Git Email 和 GitHub Email 不一樣。
目錄
最近遇到一個讓我很頭痛的問題,就是我明明在 Xcode 裡面 commit 和 push 了,結果跑去 GitHub 看,那個讓人心情愉悅的小綠點(貢獻值 contributions)竟然沒出現!這就像是辛苦種了一畝田,結果發現彎腰半天都沒插到秧,讓人傻眼。
沒記錄到小綠點(貢獻值 contributions)
摘要
經過一番調查和查閱 GitHub 官方文件,終於發現問題出在哪,原來是我在本機 Git 的 Email 和 GitHub 的 Email 不一樣,所以 GitHub 就對不起來。
解決步驟
我是怎麼找回寶貴的小綠點呢?以下有 3 個步驟:
步驟 1:查一下本機的 Git Email
首先打開終端機,然後輸入這個指令來查查看:
git config --global user.email
你會發現,可能就像我一樣,Email 寫錯了。
終端機顯示我打錯的 email
我原本寫的是 hi@kyle.com
,但正確的應該是 hi@kylelu.com
步驟 2:修改本機的 Git Email
為了讓 GitHub 能正確追蹤到我們的貢獻,可以選擇用 GitHub 提供的匿名 Email。這樣既可以保護隱私,又能確保貢獻值能夠連動。
在 Xcode 裡,去 Source Control > Git
的地方,然後填上 GitHub 提供的匿名 Email,像這樣:
在 xcode 中我改用 GitHub 提供的匿名信箱
要怎麼找到 GitHub 提供的匿名信箱?
到 Settings > Primary email address 就可以看到囉!
在 Settings > Primary email address 可以看到 Github 提供的匿名信箱
步驟 3:發布前確認 Email 是相同的
在 push 之前,特別留意一下,看看 commit 資訊裡面的 Email 是不是對的。這樣才能確保你的貢獻值會被正確記錄啦。
發布前可以看看 commit 資訊裡面的 Email 是不是跟 GitHub 的 Email 一樣
push 後順利在個人頁面上出現小綠點囉!
push 後順利出現小綠點
幸好我在練習的時候就發現這個問題,也找到了解決的方法。下次如果你在 GitHub 的個人頁面上沒看到小綠點,起手式可以先檢查一下你的 Email 設定,說不定問題就出在這裡!