从GitHub克隆存储库时,我有时只能获得50-100 KiB /秒(保持稳定)的下载速率,而大多数时候我的速度大约为10 MiB /秒。当从不同的机器(=不同的全局IP)克隆相同的存储库时,我得到全速。
GitHub是否对存储库克隆施加了速率限制?有问题的存储库非常大(约100 MiB),我每天克隆它大约两次。
答案 0 :(得分:8)
我找到了一个非常适合我的解决方案。
转到github并将链接复制到剪贴板。 然后打开一个网络代理网站(https://www.proxysite.com 为我工作)。 并粘贴链接(我用 US1 试过) - 而不是至少在 1 个多小时内下载 670mb,而是用了不到 2 分钟。
就像一个魅力!!
答案 1 :(得分:7)
你在回购中是否有大量二进制文件?那可能会这样做。
否则,请考虑优化CI的行为。而不是:
git submodule update [--recursive]
你想:
git submodule update [--recursive] --depth 1
CI不需要整个回购历史记录,只需要目标状态。更多详情:Git shallow submodules
答案 2 :(得分:1)
在办公室和家中都有同样的问题,两个不同的IP。刚重启我的机器,下载速度恢复正常。
答案 3 :(得分:0)
尝试gitclone.com并同时使用--depth = 1。有关实现,请参见gitcache