本文主要是介绍git clone 遇到了 early EOF index-pack failed 问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
由于仓库包含了很多文件,仓库过大,导致clone的时候一直报错:
解决方案
注意:过程中需要耐心等待,如果遇到失败,可以多尝试几遍。
- 压缩目标仓库文件
compression 是压缩的意思,从 clone 的终端输出就知道,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1…9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,当然得到的文件会越小。
git config --global core.compression 9
- 使用depth这个指令来下载最近一次提交
git clone --depth 1 https://xxxxxx.git
- 获取完整库
# 进入仓库根目录
cd xxxx
# 获取完成库
git fetch --unshallow
- 最后pull一下查看状态
git pull --all
这篇关于git clone 遇到了 early EOF index-pack failed 问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!