给 git 设置 socks5 代理
使用 Git 不管是上传还是下载仓库的时候,都会因为网络问题导致 速度慢/传输到一半断流 等心态爆炸的问题
我搜索了网络上大部分给 Git 设置代理的方法
在 Git Bash 中键入
git config --global http.proxy 'socks5://127.0.0.1:108'
git config --global https.proxy 'socks5://127.0.0.1:108'
当然,这种方法是有效的。
但是!
在之前的某一天,我突然发现 Git 给我报错,说没有找到 github.com 解析名(大致是这意思,具体的报错我已经无法复现。毕竟 BUG 这种东西,能修好就是奇迹,能让他不再出现的继续跑才是王道)
我尝试过了重装 Git 或者重新设置代理,甚至我尝试过将 Git 使用的 22 端口根据官方的教程更改为 443 端口。但是基本没有效果
最后我只能将 Git 所使用的域名添加到 Host 文件中,但 BUG 你们懂的,解决了一个会出现更多的 BUG
具体之后还报了什么错误,我也记不清楚了,反正是很多,非常多!
最后我只能顶着 64kb/s 的速度来缓慢上传。
直到!
直到某天我无意中将代理软件关闭的时候,我才发现 Git 是一点事情都没有,依然是 64kb/s 的速度,看到这里我眼前一黑,大概是明白了我之前根本没有代理上。
之后我具体搜索了一下,找到了第二种设置代理的方法
-
打开
.gitconfig文件,如果你安装Git的时候,安装路径是默认的,那么你的文件位置应该是在C:\Program Files\Git\etc目录下 -
添加以下内容到文件中
[http] proxy = socks5://127.0.0.1:1080 [https] proxy = socks5://127.0.0.1:1080
保存之后重新打开 Git

好不容易啊,我要哭死了,终于解决了这个陈年问题