Git Push 提示不支持具有 Socks5 方案的代理
2020年11月10日大约 1 分钟
场景
使用 Git Push 提交代码到远程服务器时提示了一个错误
fatal: NotSupportedException encountered.
ServicePointManager 不支持具有 socks5 方案的代理。
问题
然而之后还是正常提交成功了,实际上问题是:
配置了本地的 socks5 的代理(Shadowsocks 之类的代理软件)
配置了远程服务器 Git 服务端的 SSH
本地提交代码到远程服务器时使用的是 http/https 协议
这三者只要有一个不满足就不会出现这个错误了
解决方案
1.取消远程的 SSH(不推荐)
在下面的页面中删除你的 SSH Keys 即可
2.提交内容到远程 Git 服务器时选择 SSH 协议
设置远程仓库为 SSH 协议,例如 GitHub 的 SSH 链接就是 <git@github.com:rxliuli/rxliuli.github.io.git>
请使用SSH协议+http代理,这样就可以解决,见git-连接远程服务器的代理方案
好了,关于 Git 提示错误 Git Push 提示不支持具有 Socks5 方案的代理 就到这里啦