我正在尝试 git clone LibreOffice 代码库,但目前我的互联网连接速度约为 300kbps,而且很不稳定。我可以随时恢复连接,但是 git clone 进程已经停止工作,无法让它再次运行。有什么方法可以让 git clone 下载更抗故障吗?
我自己考虑的一个选择是下载其他人的 .git 目录,但这过于依赖其他人,对我来说似乎不是最佳解决方案。
最佳答案
想到的两个解决方案(或者更确切地说是解决方法)是:
使用浅克隆即
git clone --depth=1
,然后使用git fetch深化这个克隆 - -depth=N
,随着 N 的增加。您可以使用git fetch --unshallow
(自 1.8.0.3 起)下载所有剩余的修订版。请求某人捆绑一些标记的版本(参见git-bundle(1)联机帮助页)。 bundle 本身是一个普通文件,您可以通过支持恢复的 HTTP/FTP、BitTorrent、rsync 等任何方式下载它。您可以从 bundle 创建克隆、修复配置,并从官方 LibreOffice 存储库中进一步获取.
关于git - 如何在一个不稳定的连接上完成一个大项目的 git clone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954852/