git proxy
对于 http 和 https 网络协议
[http "http://github.com"]
proxy = socks5://127.0.0.1:7890
[https "https://github.com"]
proxy = socks5://127.0.0.1:7890
这里的 127.0.0.1:7890
改成你的代理监听的端口。
这个只会对 github.com 域名下的 git 操作起作用。 如果要针对所有的 http/https 网站,可以这么设置。
[http]
proxy = socks5://127.0.0.1:7890
[https]
proxy = socks5://127.0.0.1:7890
参考 Configure Git to use a proxy
对于 git 网络协议
需要修改 ~/.ssh/config
文件。
Host github.com
User git
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
这里的 127.0.0.1:7890
改成你的代理监听的端口。
参考 https://gist.github.com/chenshengzhi/07e5177b1d97587d5ca0acc0487ad677