我想克隆不同的大型 GIT 存储库(例如 Linux 内核或 Android 源代码),但由于它们很大(我知道我可以使用 限制大小--depth,但这不是这里的想法),我将完全使用家庭带宽(450kbps)几天。
我尝试了该工具trickle,即使它在wget示例中运行良好,但它不适用于git clone.
如何限制 git clone 命令的带宽?
谢谢 !
可以trickle像这样直接使用
trickle -s -u 200 -d 200 git clone ssh://<user>@<host>/<path to repo>.git
Run Code Online (Sandbox Code Playgroud)
在该示例中,上行和下行带宽限制为 200kB/s,但您可以根据需要进行调整。
我认为您想要对所使用的trickle底层命令进行操作(假设 ssh 是 URL 的底层协议),因此类似的操作可能会起作用(未经测试 - 替换您的环境的适用值):sshgit
$ (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 ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4602 次 |
| 最近记录: |