5. 代理
5.1. HTTPS 连接
使用 http 协议的代理:
git config --global http.proxy "http://127.0.0.1:7890"
git config --global https.proxy "http://127.0.0.1:7890"
使用 socks 协议的代理:
git config --global http.proxy 'socks5://127.0.0.1:7890'
git config --global https.proxy 'socks5://127.0.0.1:7890'
查看配置: git config -l --global
。全局配置保存在 ~/.gitconfig
。
取消代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
5.2. SSH 连接
新建/编辑 ~/.ssh/config
文件
使用 http 协议的代理:
Host github.com HostName github.com User git ProxyCommand nc -X connect -x 127.0.0.1:7890 %h %p
使用 socks 协议的代理:
Host github.com HostName github.com User git ProxyCommand nc -X 5 -x 127.0.0.1:7890 %h %p
5.3. 参考资料
如何为 Git 设置代理
设置 socks5/http 代理,可用于git和shell终端
.ssh/config 文件配置
git设置使用代理