我想克隆不同的大GIT回购(如Linux内核或Android源代码),但因为它们很大(我知道我可以用--depth
来限制大小,但这不是我的想法)我将完全使用家庭带宽(450kbps)连续几天。
我尝试了trickle
工具,即使它在wget
示例中效果很好,也不适用于git clone
。
如何限制git clone命令的bandiwth?
谢谢!
答案 0 :(得分:1)
我认为你希望trickle
对ssh
使用的基础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 ...