【GIT問題】--為什么Github沒有記錄你的Contributions

記錄下為什么github 提交的時候褐荷,沒有記錄到 github 的那個日歷上转捕。

Paste_Image.png

明明天天都有提交胳螟,但是為什么都沒有記錄上來呢? 想讓這個日歷上滿滿的綠色接校,但是發(fā)現(xiàn)提交都沒有被統(tǒng)計起來猛频,很郁悶狮崩。

后面看了commit記錄,發(fā)現(xiàn)上傳的用戶都不是 github的用戶名鹿寻, 很納悶睦柴。

Paste_Image.png

后面看了一篇 文章, 得知 以下三種情況毡熏,不統(tǒng)計坦敌。

  1. 用戶名或者郵箱跟github沒有關聯(lián)上, github認為不是你提交的痢法, 不統(tǒng)計狱窘。
  2. fork 的項目, 不統(tǒng)計
  3. 沒有在版本庫的master【默認分支】上提交

解決方案

  1. 用戶名和郵箱跟github沒有匹配上
git config --global user.email "你的郵件地址"
git config --global user.name "你的Github用戶名"
  1. fork 的項目财搁, 不統(tǒng)計

你說怎么辦呢蘸炸? clone 下來, 在提交上去尖奔, 有點可恥的樣子搭儒。

  1. 沒有在版本庫的master【默認分支】上提交 【未試過】

有補救的方法,

如何排查

你可以在你的本地repo里用git log
命令查看commit記錄上的個人郵箱是否正確越锈,像我就是因為之前切換到Mac平臺開發(fā)之后用戶名沒有配置仗嗦,所以我之后的commit記錄上的郵箱一直是Leo@Leo-MacBook-Pro.local
,所以Github就會認為這些commits都不是你提交的甘凭!

補救措施

然而這也并不是沒有補救辦法的稀拐,Github官網(wǎng)上就有給出詳細的補救過程,英語好的同學請自行移步 Changing author info丹弱,下面是我翻譯自Github Help的簡要步驟:

變更作者信息

為改變已經(jīng)存在的 commits 的用戶名和/或郵箱地址德撬,你必須重寫你 Git repo 的整個歷史。</br>
警告: 這種行為對你的 repo 的歷史具有破壞性躲胳。如果你的 repo 是與他人協(xié)同工作的蜓洪,重寫已發(fā)布的歷史是一種不好的習慣。僅限緊急情況執(zhí)行該操作坯苹。
使用腳本改變你 repo 的 Git 歷史我們寫了一段能把 commit 作者舊的郵箱地址修改為正確用戶名和郵箱的腳本隆檀。</br>
使用腳本來改變某個repo的Git歷史</br>
我們已經(jīng)創(chuàng)建了一個腳本,使用正確的姓名和電子郵件地址提交后粹湃,你以前提交的所有的commits中的作者信息及提交者字段中的舊的用戶名和郵箱地址都將被更正</br>
注意: 執(zhí)行這段腳本會重寫 repo 所有協(xié)作者的歷史恐仑。完成以下操作后,任何 fork 或 clone 的人必須獲取重寫后的歷史并把所有本地修改 rebase 入重寫后的歷史中为鳄。</br>
在執(zhí)行這段腳本前裳仆,你需要準備的信息:
Mac、Linux下打開Terminal孤钦,Windows下打開命令提示符(command prompt)</br>
給你的repo創(chuàng)建一個全新的clonegit clone --bare https://github.com/user/repo.gitcd repo.git
復制粘貼腳本歧斟,并根據(jù)你的信息修改以下變量:舊的Email地址
纯丸,正確的用戶名
,正確的郵件地址

#!/bin/shgit filter-branch --env-filter 'OLD_EMAIL="舊的Email地址"CORRECT_NAME="正確的用戶名"CORRECT_EMAIL="正確的郵件地址"if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"fiif [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"fi' --tag-name-filter cat -- --branches --tags

按 Enter鍵

執(zhí)行腳本静袖。

用git log

命令看看新 Git 歷史有沒有錯誤
把正確歷史 push 到 Github
git push --force --tags origin 'refs/heads/*'
刪掉剛剛臨時創(chuàng)建的 clone
cd ..rm -rf repo.git

原文:為什么Github沒有記錄你的Contributions

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末觉鼻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子勾徽,更是在濱河造成了極大的恐慌滑凉,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喘帚,死亡現(xiàn)場離奇詭異畅姊,居然都是意外死亡,警方通過查閱死者的電腦和手機吹由,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門若未,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人倾鲫,你說我怎么就攤上這事粗合。” “怎么了乌昔?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵隙疚,是天一觀的道長。 經(jīng)常有香客問我磕道,道長供屉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任溺蕉,我火速辦了婚禮伶丐,結果婚禮上,老公的妹妹穿的比我還像新娘疯特。我一直安慰自己哗魂,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布漓雅。 她就那樣靜靜地躺著录别,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邻吞。 梳的紋絲不亂的頭發(fā)上庶灿,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音吃衅,去河邊找鬼。 笑死腾誉,一個胖子當著我的面吹牛徘层,可吹牛的內容都是我干的峻呕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼趣效,長吁一口氣:“原來是場噩夢啊……” “哼瘦癌!你這毒婦竟也來了?” 一聲冷哼從身側響起跷敬,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤讯私,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后西傀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斤寇,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年拥褂,在試婚紗的時候發(fā)現(xiàn)自己被綠了娘锁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡饺鹃,死狀恐怖莫秆,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情悔详,我是刑警寧澤镊屎,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站茄螃,受9級特大地震影響缝驳,放射性物質發(fā)生泄漏。R本人自食惡果不足惜责蝠,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一党巾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霜医,春花似錦齿拂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至医男,卻和暖如春砸狞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镀梭。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工刀森, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人报账。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓研底,卻偏偏與公主長得像埠偿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子榜晦,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容