三种方法解决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 协议》,转载必须注明作者和本文链接
• 15年技术深耕:理论扎实 + 实战丰富,教学经验让复杂技术变简单 • 8年企业历练:不仅懂技术,更懂业务落地与项目实操 • 全栈服务力:技术培训 | 软件定制开发 | AI智能化升级 关注「上海PHP自学中心」获取实战干货
wangchunbo
讨论数量: 1

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

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 某医疗行业
文章
315
粉丝
354
喜欢
568
收藏
1141
排名:60
访问:12.6 万
私信
所有博文
社区赞助商