Git Push 提示不支持具有 Socks5 方案的代理
本文最后更新于:2020年5月15日 下午
场景
使用 Git Push
提交代码到远程服务器时提示了一个错误
1 |
|
问题
然而之后还是正常提交成功了,实际上问题是:
- 配置了本地的
socks5
的代理(Shadowsocks
之类的代理软件) - 配置了远程服务器
Git
服务端的SSH
- 本地提交代码到远程服务器时使用的是
http/https
协议
这三者只要有一个不满足就不会出现这个错误了
解决方案
取消代理
使用以下简单命令即可取消代理1
2git config --global --unset http.proxy
git config --global --unset https.proxy注:取消代理会出现另外一个错误,所以并不能解决实际问题
1
2git config --global --unset http.proxy
git config --global --unset https.proxy取消远程的
SSH
在下面的页面中删除你的SSH Keys
即可提交内容到远程
Git
服务器时选择SSH
协议
设置远程仓库为SSH
协议,例如GitHub
的SSH
链接就是 <[email protected]:rxliuli/rxliuli.github.io.git>
好了,关于 Git
提示错误 Git Push 提示不支持具有 Socks5 方案的代理 就到这里啦
Git Push 提示不支持具有 Socks5 方案的代理
https://blog.rxliuli.com/p/ea4c1bd6f73d4faeadf389d0bb269bd3/