6

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

$ 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

请提供任何帮助

4

2 回答 2

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 手册指出浅层克隆无法推送,但在浅层克隆和原点之间拥有共同的提交历史记录将允许浅层克隆通过。但是请注意,如果源重新修改提交历史记录,您的浅层克隆将遇到麻烦。(来源文章:why-cant-i-push-from-a-shallow-clone)。

于 2014-03-16T20:29:03.513 回答
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 版本以查看问题是否仍然存在。

于 2013-09-01T11:51:20.030 回答