fatal: unable to access ‘https://github.com/apc.git/‘: Failed to connect to github.comport 443:

在拉取代码的时候会遇到

fatal: unable to access 'https://github.com/dreamcfl/admin-pc.git/': Failed to connect to github.com port 443: Timed out  端口连接失败,拒绝链接

完美解决方法(命令行中执行)

git config --global --unset http.proxy 
git config --global --unset https.proxy

原因:有可能你的gitbub之前设置过代理

如果上面的还没有解决,可以尝试如下解决方式

git config --global url.git://github.com/.insteadOf https://github.com/

### 解决 Git 克隆时连接失败的问题 当遇到 `git clone` 报错 `Failed to connect to 127.0.0.1 port 7890` 的问题时,通常是因为本地配置了错误的 HTTP 或 HTTPS 代理设置。以下是针对该问题的具体解决方案。 #### 检查当前全局代理配置 可以通过运行以下命令来检查是否存在代理配置: ```bash git config --global http.proxy git config --global https.proxy ``` 如果返回了一个代理地址(如 `http://127.0.0.1:7890`),则表明当前存在代理配置[^3]。 #### 移除不必要的代理配置 如果确认不需要代理访问 GitHub,则可以移除这些代理配置。执行以下命令即可清除全局代理设置: ```bash git config --global --unset http.proxy git config --global --unset https.proxy ``` #### 验证网络连通性 尝试通过浏览器或其他工具直接访问目标仓库 URL(例如 `https://github.com/username/repo.git`)。如果能够正常打开页面,则可能是由于代理引起的连接问题[^1]。 #### 测试无代理下的克隆操作 重新尝试不带任何代理的情况下执行克隆操作: ```bash git clone https://github.com/username/repository.git ``` 如果此时成功完成克隆,则进一步验证了之前存在的问题是因代理引起[^2]。 #### 设置特定主机名忽略代理 (可选) 对于某些特殊场景下仍需保留部分代理功能但希望排除GitHub的情况, 可考虑添加例外规则: ```bash git config --global http.https://github.com/.proxy "" ``` 此指令会告诉Git在处理涉及`https://github.com/`请求时不应用默认代理设定. --- ### 总结 上述方法涵盖了从检测到解决问题的一系列措施,并提供了多种可能适用的技术手段以应对不同需求背景下的实际状况。最终目的是确保用户的开发环境能顺利获取所需的代码资源而不会受到不当网络中介的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值