解决 git clone 时 Failed to connect to 127.0.0.1 port 1080: 拒绝连接 的问题

不需要删除你的代理!

缘起

今天想安装一个软件,在 git clone 时报错,克隆失败并且显示了下面的一段话:

Failed to connect to 127.0.0.1 port 1080: 拒绝连接

上网一搜,发现是代理的问题,让我删除代理。“那好吧”,我说,“那我就删了代理”。
结果我从git设置到环境变量的proxy代理都删了一次,竟然还是没给我解决!查看1080端口,也是没有占用的。这就很奇怪了。

正确方法

寻本溯源,搞了很久,终于发现了问题的本源:

几个月前,我为了加速git下载,给我的git上了一个 蕃蔷 的代理。今天机场服务器爆炸(可能要跑路了),就突然出了代理问题。要说这两件事情之间没有关系,我是不信的。

之前的机场爆炸,我丝毫没慌,毕竟机场多、账号多,又不是蕃不过来。随手切了一个机场,我的git就爆炸了。究其根本,还是原来的设置问题:

github 上设置代理的教程端口全部填1080,在你打算爪巴墙加速时,这是不对的!

github上设置给出的1080端口只是一个泛用的,OK不OK看个人。这个port 1080应该被替换为你自己本机代理的端口号。
比如我蕃蔷时代理的端口是1234,那我的设置应该是:

git config --global https.proxy http://127.0.0.1:1234:        //http的代理
git config --global https.proxy https://127.0.0.1:12334:        //https的代理

同时,在git clone时你该开的软件都开上,小飞机啊clash啊什么的,懂的都懂。