我运行Ubuntu的(9.10)使用Git(从Ubuntu的软件包管理器最新)安装的服务器。 访问Git是通过SSH。 在Windows机器上,我使用Cygwin来推/拉代码。
我可以把我的项目代码到服务器上,但是当我做了克隆或拉,它返回一个[致命:早期的EOF]在约75-80%的误差。
经进一步调查,这似乎是文本数据已经退出时/克隆但当jar文件和图像是从混帐拉,会出现错误没有问题。
任何建议/建议,可以帮助解决这个问题?
提前致谢。
我运行Ubuntu的(9.10)使用Git(从Ubuntu的软件包管理器最新)安装的服务器。 访问Git是通过SSH。 在Windows机器上,我使用Cygwin来推/拉代码。
我可以把我的项目代码到服务器上,但是当我做了克隆或拉,它返回一个[致命:早期的EOF]在约75-80%的误差。
经进一步调查,这似乎是文本数据已经退出时/克隆但当jar文件和图像是从混帐拉,会出现错误没有问题。
任何建议/建议,可以帮助解决这个问题?
提前致谢。
什么是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的命令
@rickb我发现跑步
git config --add core.compression -1
在客户端(cygwin的)储存库固定它。
git config --global --add core.compression -1
出于某种原因,这个问题我在的〜/ .ssh / config文件中启用压缩后就走了。 天知道这是为什么。
尝试msysgit 。 我有同样的问题与Cygwin的混帐,当我使用msysgit取相同的存储库,它的工作第一次。
又见这个线程: http://cygwin.com/ml/cygwin/2010-09/msg00832.html
结帐这样的回答: https://stackoverflow.com/a/6849424
你也可以试试:混帐配置--global core.compression 0 TP禁用压缩。