我想克隆不同的大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