跳转到主内容
极星编程网:以代码为星,赴技术山海!

git更新失败?Connection refused?试试这三种取消代理的方法!

搞编程,谁还没遇到过git更新失败的情况?尤其是那种Connection refused的报错,真是让人头疼。别急,今天就来跟大家聊聊,怎么轻松解决这个代理引起的麻烦。

首先,我们来了解一下问题

一般来说,这种情况都是因为代理设置导致的。当你尝试git clone或者push时,因为代理的问题,导致无法连接到远程仓库。

解决方法,一网打尽

  • 方法一: 使用env指令查询系统代理并取消对应http代理。
  • 方法二: 使用git config指令查询代理并取消代理。
  • 方法三: 直接修改.gitconfig配置文档查询代理并取消代理。

具体操作,一看就会

下面,我们就来详细看看每种方法的操作步骤。

方法一:使用env指令查询系统代理并取消对应http代理

env | grep -i proxy
NO_PROXY=localhost,127.0.0.0/8,::1
http_proxy=http://127.0.0.1:8888/
https_proxy=http://127.0.0.1:8888/
HTTPS_PROXY=http://127.0.0.1:8888/
no_proxy=localhost,127.0.0.0/8,::1
HTTP_PROXY=http://127.0.0.1:8888/

然后,使用unset指令取消代理:

unset http_proxy
unset https_proxy
unset HTTPS_PROXY
unset HTTP_PROXY

方法二:使用git config指令查询代理并取消代理

查看代理:

git config --global http.proxy
http://127.0.0.1:8888

取消代理:

git config --global --unset http.proxy

方法三:直接修改.gitconfig配置文档查询代理并取消代理

如果以上两种方法都不行,那么可以直接查看.gitconfig来查询git使用代理,若有代理则将其删除。

vim ~/.gitconfig

.gitconfig如下:

可以看到有https的代理,将那两行删除。
此时再git clone问题解决。

小结与拓展

好了,关于git更新失败的解决方法就介绍到这里。如果你还有其他问题,欢迎在评论区留言讨论。另外,别忘了关注「极星编程网」(www.jxgpc.com),这里有更多实用的编程技巧等你来发现。

——苏承栈,极星编程网资深编辑

相关文章