有没有办法在巨大的#rep; repo clone#34中限制git带宽?

时间:2015-01-02 17:58:37

标签: git

我想克隆不同的大GIT回购(如Linux内核或Android源代码),但因为它们很大(我知道我可以用--depth来限制大小,但这不是我的想法)我将完全使用家庭带宽(450kbps)连续几天。

我尝试了trickle工具,即使它在wget示例中效果很好,也不适用于git clone

如何限制git clone命令的bandiwth?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为你希望tricklessh使用的基础git命令采取行动(假设ssh是URL的基础协议),所以有点像这样的话。可能有效(未经测试 - 替换适用于您环境的值):

$ (echo '#!/bin/sh'; echo 'trickle -s -d 100 -u 100 ssh "$@"') > $HOME/bin/trickle-ssh.sh
$ chmod a+rx $HOME/bin/trickle-ssh.sh
$ export GIT_SSH=$HOME/bin/trickle-ssh.sh

$ git clone ...