5

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

我可以将我的项目代码推送到服务器上,但是当我进行克隆或拉取时,它会在大约 75-80% 时返回 [fatal: early EOFs] 错误。

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

任何可以帮助解决此问题的建议/建议?

提前致谢。

4

6 回答 6

6

您使用的是什么 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 Style报告的那样,该消息也可能由不正确的协议触发:

git+ssh://

而不仅仅是:

ssh:// + git 命令

于 2010-03-24T06:43:53.633 回答
4

@rickb 我发现正在运行

git config --add core.compression -1

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

于 2010-11-01T23:48:17.673 回答
3

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

于 2013-08-28T20:21:53.163 回答
1

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

于 2010-08-17T14:29:00.993 回答
0

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

另请参阅此线程:http ://cygwin.com/ml/cygwin/2010-09/msg00832.html

于 2011-01-25T14:32:31.433 回答
0

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

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

于 2016-11-20T09:49:25.440 回答