三种方法解决git拒绝连接问题fatal: unable to connect to git

git clone经常出现代理错误,报错如下:

fatal: unable to access 'https://github.com/xbg/myproject.git/': Failed to connect to 127.0.0.1 port 8888: 拒绝连接

普遍的解决方案都是取消代理,但是本人经常遇到常见的取消代理无效的问题,所以把各种方案都总结如下。

一、使用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代理信息:

http://127.0.0.1:8888

取消代理:

git config --global --unset http.proxy

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

经常以上两种方式都不能查询到系统代理,但是git clone仍有相同报错。
无论是pull 还是push 还是clone 都是这个错误 无法连接到码云 ping这个ip是可以ping通的
则可以确定是配置文件代理问题。
直接查看.gitconfig来查询git使用代理,若有代理则将其删除。

使用指令:

vim ~/.gitconfig

.gitconfig如下:

可以看到有https的代理,将那两行删除。

如果依然有问题,说明是全局的配置。

找到 .gitconfig 文件,把这几个配置删掉,就可以正常连接了

三种方法解决git拒绝连接问题fatal: unable to access xxxx: Failed to connect to xxxx : Connection refused

此时再git clone问题解决。

blog.csdn.net/qq_31193221/article/...

本作品采用《CC 协议》,转载必须注明作者和本文链接
嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步! 公众号:上海PHP自学中心 付费知识星球:破解面试:程序员的求职导师
讨论数量: 1

哥真的牛鼻 困我一晚上终于解决了

7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 欣昊玉
文章
273
粉丝
339
喜欢
557
收藏
1103
排名:64
访问:12.1 万
私信
所有博文
社区赞助商