【问题标题】:Git checking out problem [fatal: early EOFs]Git 检查问题 [致命:早期 EOF]
【发布时间】:2011-01-31 03:06:32
【问题描述】:

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

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

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

有什么建议/意见可以帮助解决这个问题?

提前致谢。

【问题讨论】:

    标签: git ubuntu-9.10 binaryfiles


    【解决方案1】:

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

    git+ssh://
    

    而不仅仅是:

    ssh:// + git 命令

    【讨论】:

    • 抱歉这么晚才回复,解决方案似乎是由于我如何登录存储库。以前我使用的是“git+ssh://”。当我更改为使用“ssh://”后跟 git 命令登录时,错误消失了:)
    • @Style:感谢您的反馈。我已更新我的答案以反映您提到的根本原因。
    • 非常欢迎 :) 我想将您的答案标记为有用但没有足够的声誉点 >
    • @Style:不客气 :) 根据stackoverflow.com/faq,您可以将答案标记为已接受,但您还不能投票(直到您达到 15 个声望点)
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      @rickb 我发现正在运行

      git config --add core.compression -1
      

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

      【讨论】:

      • 为我工作,Ubuntu 12.10,git 1.7.10.4
      • 为我工作,MacOS X 10.8.4,git 版本 1.7.12.4
      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 2016-04-10
            • 2015-03-25
            • 2014-02-12
            • 2017-05-26
            • 2020-04-08
            • 1970-01-01
            • 2013-09-04
            • 2012-05-22
            • 2012-08-14
            相关资源
            最近更新 更多