今天要克隆一个代码库,而且很多commit
,大概会有 400~800 兆, 当看到 60Kib/s 的时候,我的内心是崩溃的, 于是,在 vps
上试了一下 看来是国内网络的问题。通过搜索search
发现,git
是支持设置代理的。那就很简单了
前提
在设置 git clone 代理之前,首先你电脑上必须有 ss 或者其他相关代理软件,在软件高级设置中,有socket5
代理端口。 https 方式 clone 代码
git config --global http.proxy 'socks5h://127.0.0.1:1080'
git config --global https.proxy 'socks5h://127.0.0.1:1080'
或者 git config --global http.proxy 'socks5h://127.0.0.1:1086'
git config --global https.proxy 'socks5h://127.0.0.1:1086'
根据你本地软件不同,socks5
的端口不同,但大多是 1080
或者 1086
。 ssh 方式 clone 代码
修改本机的~/.ssh/config
,给里面添加一条记录。 vi ~/.ssh/config
Host github.com
ProxyCommand nc -v -x 127.0.0.1:1086 %h %p
然后:wq
保存退出,现在可以看结果了。 ssh 方式 https 方式 相关来源阅读: 如何让 git clone 速度有质的提升 | 渔钓之壑 https://whyour.cn/post/how-to-make-git-clone-fastest.html