有时我的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
Run Code Online (Sandbox Code Playgroud)
十分钟没有进展.
如果我停止当前进程,有没有办法继续使用部分克隆的存储库进行克隆?
小智 9
截至目前(git版本1.7.10.4),这还不支持.
您可以阅读开发人员不同意如何实施的原因.2009年和2011年有辩论,但到目前为止还没有实施,这似乎很难.
它可能很容易(但遗憾的是不是):
git clone --continue
Run Code Online (Sandbox Code Playgroud)
众所周知:可以使用电子邮件地址git@vger.kernel.org将Git社区的问题或评论发送到邮件列表.应将错误报告发送到此邮件列表.继续再问那里:)
Git不支持可恢复克隆.事实证明,该功能非常难以正确实施.一种解决方法是通过http下载一个包,然后使用git获取剩余的一些部分.但是许多存储库管理员不提供您下载的捆绑包.此服务旨在填补这一空白:向我们提供存储库的URL,我们将创建一个可以通过http下载的包.[bundler.caurea.org]
我为qtmoko.git尝试了这个,看起来效果很好.另一个选择是要求upstream/github实现"git bundle",还有howtos(如何使用git-bundle保持开发同步?).