remote: internal server error; fatal:early EOF; fatal:index-pack

? ? ? ?2017年8月入職新公司第一天,開啟新生活。

? ? ? ? 新公司采用jira+gerrit+git進行workflow。gitconfig中配置完user.name和user.email后準(zhǔn)備開始觀摩代碼,然而意外發(fā)生了,進行g(shù)it clone ssh://倉庫地址,結(jié)果報錯:remote: internal server error; ?fatal:early EOF; ?fatal:index-pack failed; ?fatal:internal server error。報錯原因可能是工程文件過大,服務(wù)器設(shè)置了過載保護。google尋求答案,大神們推薦的解決辦法是:git clone --depth=1 ssh://倉庫地址。這樣確實可以獲得倉庫,但是只有master分支,我們當(dāng)前開發(fā)的分支位于2.0分支,因此這個方法無法滿足我們的要求。

? ? ? ? 解決辦法兩個:1. 尋求運維同學(xué)的幫助,讓他去解決,你不用做任何事情。

2.去其他iOS同事那里用優(yōu)盤拷貝一份他電腦里的代碼倉庫,然后放到自己電腦的任意目錄下,使用終端cd到該倉庫,因為當(dāng)前的gitConfig配置信息是你同事的,你需要修改user.name、user.email、remote.origin.url、remote.origin.pushurl,使用git config -l查看當(dāng)前配置,然后執(zhí)行:

user.name 你的名稱

user.email 你的郵箱

remote.origin.url ssh://倉庫地址

remote.origin.pushurl ssh://倉庫地址

這樣就已經(jīng)將配置信息修改成了你的了,你可以看到當(dāng)前所有的分支,然后就可以愉快的在你想要的分支上進行開發(fā)了。


附圖:

圖一:git clone時報錯


圖二 :查看git config信息
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容