问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Git Clone 连接被拒绝?三种实用解决方案帮你轻松应对

创作时间:
作者:
@小白创作中心

Git Clone 连接被拒绝?三种实用解决方案帮你轻松应对

引用
CSDN
1.
https://blog.csdn.net/lucust/article/details/144742686

在使用Git进行代码仓库克隆时,经常会遇到"Connection refused"的错误提示。本文将介绍三种有效的解决方案,帮助你快速解决这一常见问题。

一、使用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 http_proxy
unset https_proxy
unset HTTPS_PROXY
unset HTTP_PROXY

二、使用git config指令查询代理并取消代理

你也可以通过Git自身的配置命令来检查和取消代理设置。首先查看当前的代理配置:

git config --global http.proxy

如果显示类似以下信息,说明存在代理设置:

http://127.0.0.1:8888

取消代理的命令如下:

git config --global --unset http.proxy

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

如果前两种方法都无法解决问题,可能是由于.gitconfig文件中存在代理设置。此时,你可以直接编辑该配置文件:

vim ~/.gitconfig

打开配置文件后,你会看到类似以下内容:

找到与代理相关的行(如图中的https代理设置),将其删除。保存并关闭文件后,再次尝试执行git clone命令,问题应该就能得到解决。

通过以上三种方法,你应该能够轻松应对"Connection refused"的困扰,让Git操作更加顺畅。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号