git clone致命错误:RPC失败,远程端意外挂断,早期EOF

时间:2013-08-31 13:22:25

标签: git unix

我正在尝试克隆存储库并开始使用它,所以我录制了你

$ git clone https://github.com/VirtuOR/OpenTRILL

克隆开始

Cloning into 'OpenTRILL'...
remote: Counting objects: 46419, done.
remote: Compressing objects: 100% (42140/42140), done.

但它以以下错误结束

error: RPC failed; result=18, HTTP code = 200MiB | 55 KiB/s    
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

请帮助

2 个答案:

答案 0 :(得分:5)

我知道它已经很晚了,但这是解决方案,

首先,让我们进行部分克隆以截断下来的信息量:

git clone --depth 1 <url>

它将使用最小的git历史记录克隆存储库。但是,使用'-depth 1'克隆不会让您将更改推送到远程仓库。 现在用以下方法获取其余部分:

git fetch --depth=1000000
(Update Oct/3/2013) for git version >= 1.8.3,
git fetch --unshallow

注意:

‘git fetch –unshallow’ is basically an alias for ‘git fetch –depth=2147483647′.

无法保证从浅克隆推出;建议的工作流程是从浅层克隆中提交补丁(git format-patch)。虽然git clone手册指出浅层克隆无法推送,但在浅层克隆和原点之间有一个共同的提交历史记录将允许浅层克隆通过。但是要注意,如果原点重新提交提交历史记录,那么浅层克隆将会遇到麻烦。(source article: why-cant-i-push-from-a-shallow-clone).

答案 1 :(得分:0)

确保问题仍然存在,因为今天GitHub存在一些问题 请参阅其GitHub状态历史记录页面:

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

我可以在没有任何故障的情况下克隆您的仓库(现在),但在Windows上,使用git1.8.3。

检查您是否可以升级您的git版本以查看问题是否仍然存在。