Git的检查出的问题[致命:早期的EOF]Git的检查出的问题[致命:早期的EOF](Git che

2019-05-12 08:33发布

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

我可以把我的项目代码到服务器上,但是当我做了克隆或拉,它返回一个[致命:早期的EOF]在约75-80%的误差。

经进一步调查,这似乎是文本数据已经退出时/克隆但当jar文件和图像是从混帐拉,会出现错误没有问题。

任何建议/建议,可以帮助解决这个问题?

提前致谢。

Answer 1:

什么是Git版本您使用( Ubuntu的9.10包提到1.6.3 )

最近的一个线程报告了类似的问题与Git1.7.1 ,虽然它是从一个Cygwin环境 。

$ 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(在服务器端和/或客户端 ),看看问题是否仍然存在?


作为OP 风格评价报告,该消息也可以是由不正确的协议触发器:

git+ssh://

而不只是:

SSH:// + git的命令



Answer 2:

@rickb我发现跑步

git config --add core.compression -1

在客户端(cygwin的)储存库固定它。



Answer 3:

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



Answer 4:

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



Answer 5:

尝试msysgit 。 我有同样的问题与Cygwin的混帐,当我使用msysgit取相同的存储库,它的工作第一次。

又见这个线程: http://cygwin.com/ml/cygwin/2010-09/msg00832.html



Answer 6:

结帐这样的回答: https://stackoverflow.com/a/6849424

你也可以试试:混帐配置--global core.compression 0 TP禁用压缩。



文章来源: Git checking out problem [fatal: early EOFs]