Git检查问题[致命:早期EOF]

时间:2010-03-24 05:58:38

标签: git ubuntu-9.10 binaryfiles

我正在运行一个安装了Git(最新的Ubuntu软件包管理器)的Ubuntu(9.10)服务器。通过SSH访问Git。在Windows机器上,我正在使用Cygwin来推/拉代码。

我可以将项目代码推送到服务器上,但是当我执行克隆或拉取时,它会返回[致命:早期EOF]错误,大约为75-80%。

经过进一步调查,看起来文本数据在拉/克隆时没有问题但是当从Git中提取jar文件和图像时,会发生错误。

任何有助于解决此问题的建议/建议?

提前致谢。

6 个答案:

答案 0 :(得分:6)

您使用的是什么Git版本(Ubuntu 9.10 packages mentions 1.6.3

最近的一个帖子报告了一个类似的issue with Git1.7.1,虽然它是from a Cygwin environment

$ git clone git:/repo/git/acl acl.test
  Initialized empty Git repository in /c/tmp/acl.test/.git/
  remote: Counting objects: 9205, done.
  remote: Compressing objects: 100% (3300/3300), done.
  fatal: The remote end hung up unexpectedly
  fatal: early EOFs:  62% (5708/9205)
  fatal: index-pack failed

您是否尝试降级Git(在服务器端和/或the client side)并查看问题是否仍然存在?


当评论中的OP Style报告时,消息也可能由不正确的协议触发:

git+ssh://

而不只是:

ssh:// + git command

答案 1 :(得分:4)

@rickb我发现正在运行

git config --add core.compression -1

在客户端(cygwin)存储库中修复它。

答案 2 :(得分:3)

git config --global --add core.compression -1

答案 3 :(得分:1)

出于某种原因,我在〜/ .ssh / config文件中启用了压缩后问题就消失了。天知道为什么。

答案 4 :(得分:0)

试试msysgit。我和cygwin的git有同样的问题,当我使用msysgit获取相同的存储库时,它第一次工作。

另见此主题:http://cygwin.com/ml/cygwin/2010-09/msg00832.html

答案 5 :(得分:-1)

查看此答案: https://stackoverflow.com/a/6849424

你也可以尝试:git config --global core.compression 0 tp禁用压缩。