最近 Github
越来越难连接上了, 加个代理吧!
HTTP
协议代理
命令行
全局代理
# 使用 socks5 代理
git config --global http.proxy socks5://127.0.0.1:7890
# 必要时需要忽略证书校验
git config --global http.sslVerify false
# 取消代理
git config --global --unset http.proxy
git config --global --unset http.sslVerify
局部网站代理
# 使用 socks5 代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890
# 必要时需要忽略证书校验
git config --global http.https://github.com.sslVerify false
# 取消代理
git config --global --unset http.https://github.com.proxy
git config --global --unset http.https://github.com.sslVerify
直接修改配置文件(~/.gitconfig)
全局配置
[http]
proxy = socks5://127.0.0.1:7890
sslVerify = false
局部网站配置
[http "https://github.com"]
proxy = socks5://127.0.0.1:7890
sslVerify = false
SSH
协议代理
通过编辑 ~/.ssh/config
来配置
Linux
Linux
用的 netcat
来处理流量转发.
部分系统自带的
nc
可能是功能不完整的, 可以通过手动安装获得全功能的nc
:
sudo apt install netcat-openbsd
全局配置
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
局部网站配置
Host github.com
User git
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
Windows
Windows
用的自带的 connect
来处理流量转发.
全局配置
ProxyCommand connect -S 127.0.0.1:7890 -a none %h %p
局部网站配置
Host github.com
User git
ProxyCommand connect -S 127.0.0.1:7890 -a none %h %p