git clone時出現 error:inflate:data stream error(incorrect data check)


git clone時出現

error:inflate:data stream error(incorrect data check)

fatal:serrious inflate inconsistency

fatal:index-pack failed

 

經了解,此問題是遺留問題,之前是因為公司對gitlab服務器進行數據遷移而引起這種git clone失敗的原因,現象非常奇怪,大部分project是可以clone的,小部分不行,有一些人clone沒問題的,有些人就是不行,我被這個問題困擾了好久

查了一些網上的文檔,都說是由於數據流的問題,也有的說是由於git commit頻繁而產生的懸空由於遷移而造成的,各種奇葩!

 

前后花了快兩個月時間,只想出兩個臨時解決方法:

1、給出現問題的開發人員換一台另外的服務器或者電腦。

2、清理clone那台服務器或者電腦的緩存 

清理前:

清理后:

 

清理的命令:最好是先執行幾次sync,手動同步內存數據,檢查服務器上面有沒有在跑一些重要的業務,挑一個空閑時間,清空緩存 echo 3  >/proc/sys/vm/drop_caches,由於我們公司的服務器是ubuntu,有時候會出現權限問題,執行命令:sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

然后git clone 項目

 

其實最終的解決方法:還是得解決源問題!

補充:最終引起的問題找到,源頭是因為系統自學的git版本與gitlab不兼容,最終的解決方法是升級git版本!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM