zzl001 发表于 2018-1-12 15:39:45

git clone时出现 error:inflate:data stream error(incorrect data check)

https://images2015.cnblogs.com/blog/1092354/201704/1092354-20170407152130472-950367511.png
  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那台服务器或者电脑的缓存
  清理前:
https://images2015.cnblogs.com/blog/1092354/201704/1092354-20170407153001503-625745763.png
  清理后:
https://images2015.cnblogs.com/blog/1092354/201704/1092354-20170407153031425-1362082546.png
  清理的命令:最好是先执行几次sync,手动同步内存数据,检查服务器上面有没有在跑一些重要的业务,挑一个空闲时间,清空缓存 echo 3>/proc/sys/vm/drop_caches,由于我们公司的服务器是ubuntu,有时候会出现权限问题,执行命令:sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
  然后git clone 项目
  其实最终的解决方法:还是得解决源问题!
  补充:最终引起的问题找到,源头是因为系统自学的git版本与gitlab不兼容,最终的解决方法是升级git版本!
页: [1]
查看完整版本: git clone时出现 error:inflate:data stream error(incorrect data check)