温馨提示:本文翻译自stackoverflow.com,查看原文请点击:git - fatal: early EOF fatal: index-pack failed
cygwin git msysgit

git - 致命:早期EOF致命:索引包失败

发布于 2020-09-24 20:36:11

我已经用Google搜索了,发现了很多解决方案,但是没有一个适合我。

我正在尝试通过连接到LAN网络中的远程服务器从一台计算机克隆。
从另一台计算机运行此命令会导致错误。
但是在服务器上使用git://192.168.8.5 ...运行SAME clone命令是可以成功的。

有任何想法吗 ?

user@USER ~
$ git clone  -v git://192.168.8.5/butterfly025.git
Cloning into 'butterfly025'...
remote: Counting objects: 4846, done.
remote: Compressing objects: 100% (3256/3256), done.
fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s
fatal: early EOF
fatal: index-pack failed

我已经添加了此配置,.gitconfig但也没有帮助。
使用git版本1.8.5.2.msysgit.0

[core]
    compression = -1

查看更多

提问者
William
被浏览
0
2,959 2015-06-09 02:48

首先,关闭压缩:

git config --global core.compression 0

接下来,让我们进行部分克隆以截断下降的信息量:

git clone --depth 1 <repo_URI>

在这种情况下,进入新目录并检索克隆的其余部分:

git fetch --unshallow 

或者,

git fetch --depth=2147483647

现在,进行常规拉动:

git pull --all

我认为1.8.x版本中的msysgit出现了故障,加剧了这些症状,因此另一种选择是尝试使用早期版本的git(我认为<= 1.8.3)。