当前位置:  开发笔记 > 开发工具 > 正文

如何下载大型Git存储库?

如何解决《如何下载大型Git存储库?》经验,为你挑选了2个好方法。

我在BitBucket上有一个超过4GB的GIT存储库.

我无法使用普通的GIT命令克隆存储库,因为它失败了(看起来它工作了很长时间但后来又回滚).
我也无法从BitBucket界面下载存储库作为zip:

Feature unavailable This repository is too large for us to generate a download.

有没有办法逐步下载GIT存储库?



1> Puddler..:

如果您不需要提取整个历史记录,则可以指定要克隆的修订数

git clone --depth=1

当然,如果您的存储库中有一个特别大的文件,这可能没有用



2> 小智..:

对我来说,完美的帮助,如此答案中所述:https : //stackoverflow.com/a/22317479/6332374,但由于回购量大,因此有一点改进:

首先:

git config --global core.compression 0

然后,克隆您的仓库中的一部分:

git clone --depth 1

现在是“其余”

git fetch --unshallow

但这是诀窍。:当您有大量回购时,有时必须多次执行该步骤。所以...再次

git fetch --unshallow

等等。

尝试多次。可能您会看到,每次执行“ unshallow”操作时,您都会在错误发生之前获得越来越多的对象。

最后,请确保。

git pull --all

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有