Git Bash执行git clone报fatal错误1080端口连接被拒如何解决
问题根因
该报错和防火墙无关,本质是本地Git留存了指向1080端口的无效代理配置。Git发起网络请求时会优先读取已配置的代理规则,没有走你实际使用的8080端口代理,才会出现连接1080端口被拒绝的提示。另外你执行克隆时输入的仓库地址有误,你需要克隆的目标仓库是abc.git,而非ufpa.git。
解决步骤
- 清除Git全局的错误代理配置
打开终端依次执行以下两条命令,删除HTTP、HTTPS协议绑定的旧代理设置:git config --global --unset http.proxy git config --global --unset https.proxy - 按需配置正确的代理规则
如果你需要走代理访问GitHub,先确认本地代理的HTTP/HTTPS监听端口确实为8080,再执行以下命令写入正确配置:
如果你可以直连GitHub,不需要走代理,跳过这一步即可。git config --global http.proxy http://127.0.0.1:8080 git config --global https.proxy http://127.0.0.1:8080 - 验证配置有效性
执行以下命令查看当前Git生效的代理配置:
无返回内容代表代理已完全清除,返回内容为你刚设置的8080端口地址代表配置正确。如果执行完清除命令后仍然显示1080端口相关的代理地址,检查系统环境变量中的git config --global --get http.proxy git config --global --get https.proxyHTTP_PROXY、HTTPS_PROXY条目,删除或修改其中指向1080端口的无效值即可。 - 重新执行克隆操作
使用正确的仓库地址执行克隆命令:git clone https://github.com/UFPA/abc.git
内容的提问来源于stack exchange,提问作者vaishali
相关产品推荐
相关产品推荐

