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版本!
轉載于:https://www.cnblogs.com/to-be-rich/p/6678375.html
總結
以上是生活随笔為你收集整理的git clone时出现 error:inflate:data stream error(incorrect data check)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018银行利率会上调吗?银行利率浮动范
- 下一篇: 邮储银行信用卡附属卡年费是多少?怎么免年