Git clone挂起 - 有没有办法继续克隆?

时间:2012-08-31 06:07:30

标签: git

有时我的git clone命令会挂起:

git clone -v git@github.com:user/repo.git
Cloning into repo...
remote: Counting objects: 105350, done.
remote: Compressing objects: 100% (28919/28919), done.
Receiving objects:  13% (14481/105350), 6.84 MiB | 46 KiB/s

十分钟没有进展。

如果我停止当前进程,有没有办法继续使用部分克隆的存储库进行克隆?

1 个答案:

答案 0 :(得分:9)

截至目前(git版本1.7.10.4),目前尚不支持。

您可以read why开发人员不同意如何实施。在2009年和2011年进行了辩论,但到目前为止还没有实施,这似乎很难。

它可能很容易(但遗憾的是不是):

git clone --continue

众所周知:可以使用电子邮件地址git@vger.kernel.org将Git社区的问题或评论发送到邮件列表。应将错误报告发送到此邮件列表。继续再问那里:)

  

Git不支持可恢复克隆。事实证明,这个特征是   很难正确实施。一个解决方法是下载一个   捆绑在http,然后获取剩余的碎片   饭桶。但是许多存储库管理员不为您提供捆绑包   下载。这项服务旨在填补这一空白:给我们一个URL的URL   存储库,我们将创建一个可以下载的包   HTTP。 [bundler.caurea.org]

我为qtmoko.git尝试了这个,看起来很有效quite well。另一个选择是要求upstream / github实现“git bundle”,还有howtos(How to use git-bundle for keeping development in sync?)。

相关问题