2

我正在尝试使用 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 中毫无问题地克隆。

4

2 回答 2

1

首先检查问题是否仍然存在,因为今天早上 GitHub 出现了一些问题。
查看其状态历史记录

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

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

于 2013-09-01T11:26:13.797 回答
1

我确实相信这是由太大的存储库引起的(因为我相信当我尝试签出(即克隆)大于 1 GB 的存储库时遇到了同样的错误。)。StackOverflow中的isherwood也提出了这种怀疑: 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:使用 --depth 1 进行浅克隆是否安全、创建提交并再次拉取更新?

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

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

于 2020-05-19T00:04:06.410 回答