【问题标题】:GitHub Clone Error: Cannot clone with EOF errorGitHub 克隆错误:无法克隆并出现 EOF 错误
【发布时间】:2013-09-01 10:55:33
【问题描述】:

我正在尝试使用 Ubuntu 13.04 从 GitHub 私人仓库克隆我的项目。

我总是收到如下错误

error: RPC failed; result=18, HTTP code = 200| 17 KiB/s      
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: recursion detected in die handler

我也尝试过以下命令,但没有区别

git config --global http.postBuffer 524288000

有什么我可能遗漏的吗?顺便说一句,我可以在 Windows 中毫无问题地克隆。

【问题讨论】:

    标签: git github private


    【解决方案1】:

    我确实认为这是由太大的存储库引起的(因为我相信当我尝试签出(即克隆)大于 1 GB 的存储库时遇到了同样的错误。)。 isherwoodStackOverflow: Pull large repository (more than 1GB size) over http fail

    中也提出了这种怀疑。

    所以,这里的这篇文章是我在前面提到的链接中发布的解决方案的副本。

    1. git clone --depth 1 YOUR-URL-TO-CLONE ./
    2. git fetch --unshallow
    3. git 拉

    有关 1. 的含义的更多信息,即浅克隆,请参阅StackOverflow: Is it safe to shallow clone with --depth 1, create commits, and pull updates again?

    有关 2. 含义的更多信息,请参阅StackOverflow: https://stackoverflow.com/questions/6802145/how-to-convert-a-git-shallow-clone-to-a-full-clone

    关于 3:我相信这只是为了仔细检查。至少对我来说没有带来任何更新。

    【讨论】:

    • 这是一个更好的长期答案,并且有效。谢谢!
    • 为 ubuntu 服务器 20.04 上的 dolibarr 安装工作。谢谢!
    【解决方案2】:

    首先检查问题是否仍然存在,因为今天早上 GitHub 出现了一些问题。
    见其status history:

    Today
    6:52 UTC Everything operating normally.
    6:50 UTC Some GitHub pages are again unavailable. We are continuing to investigate. 
    

    如果仍然存在,请检查您是否可以在不同的计算机/操作系统上重现它。
    this issue所示,如果真的是因为内容太大,那就用shallow clone测试一下吧。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 2014-04-08
      • 2020-04-06
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2018-01-30
      相关资源
      最近更新 更多