我想克隆不同的大GIT仓库(如Linux内核或Android资源),但是因为它们很大(我知道我可以用--depth
来限制尺寸,但这不是我的想法)我将完全使用家庭带宽(450kbps ) 好几天。在巨大的“回购克隆”期间,有没有办法限制git bandwith?
我尝试了工具trickle
,即使它在wget
示例上运行良好,但它不适用于git clone
。
如何限制git clone命令的带宽?
谢谢!
我想克隆不同的大GIT仓库(如Linux内核或Android资源),但是因为它们很大(我知道我可以用--depth
来限制尺寸,但这不是我的想法)我将完全使用家庭带宽(450kbps ) 好几天。在巨大的“回购克隆”期间,有没有办法限制git bandwith?
我尝试了工具trickle
,即使它在wget
示例上运行良好,但它不适用于git clone
。
如何限制git clone命令的带宽?
谢谢!
我会想你想trickle
行动由git
所使用的基础ssh
命令(假设SSH是针对URL底层协议),因此,一些沿此线可能工作(未经测试 - 替代的适用值,请环境):
$ (echo '#!/bin/sh'; echo 'trickle -s -d 100 -u 100 ssh "[email protected]"') > $HOME/bin/trickle-ssh.sh
$ chmod a+rx $HOME/bin/trickle-ssh.sh
$ export GIT_SSH=$HOME/bin/trickle-ssh.sh
$ git clone ...
有几个提示这里:http://stackoverflow.com/questions/24480149/using-trickle-with-git –
我已经看到了这一点,但它不工作。没有“伎俩”。 -s选项只是禁用警告消息。 – gbetous
'-s'选项适用于我。我做了'滴答-s -u 200 -d 200 git克隆ssh:// @/<回购路径> .git'和Git报告下载速度约为200 KB/s。 –
ntc2