我在BitBucket上有一个超过4GB的GIT存储库.
我无法使用普通的GIT命令克隆存储库,因为它失败了(看起来它工作了很长时间但后来又回滚).
我也无法从BitBucket界面下载存储库作为zip:
Feature unavailable This repository is too large for us to generate a download.
有没有办法逐步下载GIT存储库?
如果您不需要提取整个历史记录,则可以指定要克隆的修订数
git clone
当然,如果您的存储库中有一个特别大的文件,这可能没有用
对我来说,完美的帮助,如此答案中所述: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