首先,关闭压缩
git config --global core.compression 0
接着用部分克隆来减少要下载的文件数量,<repo_URI>为git仓库地址,把下面git语句中替换即可
git clone --depth 1 <repo_URI>
当上一步生效,进入项目文件夹,接收接下来的文件
git fetch --unshallow
或者使用
git fetch --depth=2147483647
最后,下拉代码
git pull --all
如果还是失败,尝试在.gitconfig文件里添加
[core]
packedGitLimit = 512m
packedGitWindowSize = 512m
[pack]
deltaCacheSize = 2047m
packSizeLimit = 2047m
windowMemory = 2047m
原问题答案:https://stackoverflow.com/questions/21277806/fatal-early-eof-fatal-index-pack-failed