Git出错。fatal: unable to access Failed to connect to github.com

本文讲述了在使用Git访问GitHub时遇到连接失败的问题,解决方法是通过设置全局http和https代理,具体步骤包括重置原有代理设置并指定新的本地IP和端口号。

git时遇到fatal: unable to access ‘https://github.com/jdbsid/WPFLearning.git/’: Failed to connect to github.com port 443 after 21072 ms: Couldn’t connect to server

git bash输入:

git config --global --unset http.proxy
git config --global --unset https.proxy
# 注意修改成自己的IP和端口号
git config --global http.proxy http://127.0.0.1:7890 
git config --global https.proxy http://127.0.0.1:7890
在使用 Git 操作访问 GitHub 仓库时,遇到 `fatal: unable to access 'https://github.com/JehanRio/Allnfra.git': Failed to connect to github.com port 443: Timed out` 这类错误,通常是由于网络连接问题或代理配置不当引起的。以下是解决该问题的几种方法: ### 检查网络连接 确保本地设备能够正常访问互联网,并且可以连接到 GitHub 的服务器。可以通过以下命令测试与 GitHub 的连接: ```bash ping github.com ``` 如果无法成功 ping 通 GitHub,则可能是 DNS 解析问题或者网络限制导致。 ### 配置 Git 代理 如果你处于需要使用代理的网络环境中(例如公司内网或某些地区的网络),可以为 Git 配置 HTTP 或 HTTPS 代理。设置代理的命令如下: ```bash git config --global http.proxy http://proxy.example.com:8080 git config --global https.proxy https://proxy.example.com:8080 ``` 如果不再需要代理,可以通过以下命令取消代理设置: ```bash git config --global --unset http.proxy git config --global --unset https.proxy ``` ### 取消 Git 的 SSL 验证 在某些情况下,SSL 证书验证可能会导致连接失败。可以通过以下命令临时禁用 SSL 验证[^4]: ```bash git config --global http.sslVerify false ``` 请注意,禁用 SSL 验证会降低安全性,建议仅在可信网络环境下使用。 ### 使用 SSH 替代 HTTPS 如果你经常遇到 HTTPS 连接问题,可以考虑改用 SSH 协议进行 Git 操作。首先生成 SSH 密钥并添加到 GitHub 账户中,然后将远程仓库地址更改为 SSH 格式: ```bash git remote set-url origin git@github.com:JehanRio/Allnfra.git ``` ### 修改 Git 的超时设置 如果网络延迟较高,可以尝试增加 Git 的连接超时时间: ```bash git config --global http.lowSpeedLimit 0 git config --global http.lowSpeedTime 999999 ``` ### 清除缓存的凭据 如果之前保存了错误的用户名或密码,也可能导致连接失败。可以通过以下命令清除缓存的凭据: ```bash git credential-cache exit ``` 或者直接删除存储的凭据文件(适用于 Windows 系统): ```bash git config --system --unset credential.helper ``` 通过以上方法,大多数由网络或配置问题引发的 Git 连接超时问题都可以得到解决。如果问题仍然存在,可能需要进一步排查本地网络环境或联系网络管理员。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值