解决 Git Bash 连接 GitHub 超时问题 (443端口)
你遇到的 Failed to connect to github.com port 443 after 21074 ms: Timed out
错误通常表示 Git Bash 无法通过 HTTPS (端口443) 连接到 GitHub 服务器。以下是几种可能的解决方案:
常见解决方法
检查网络连接
- 确保你的网络连接正常
- 尝试访问 https://github.com 看是否能正常打开
关闭 VPN/代理
- 如果你使用了 VPN 或代理,尝试暂时关闭它们
修改 Git 的 HTTP/HTTPS 代理设置
bash# 查看当前代理设置 git config --global --get http.proxy git config --global --get https.proxy # 如果没有必要使用代理,可以取消设置 git config --global --unset http.proxy git config --global --unset https.proxy
尝试使用 SSH 替代 HTTPS
- 将远程仓库 URL 从 HTTPS 改为 SSH
bashgit remote set-url origin [email protected]:username/repository.git
调整 Git 的 SSL 验证
bashgit config --global http.sslVerify false
注意:这会禁用 SSL 验证,仅建议在可信网络中使用
高级解决方法
修改 hosts 文件
- 在
C:\Windows\System32\drivers\etc\hosts
中添加:
140.82.112.4 github.com
- 使用管理员权限保存文件
- 在
检查防火墙设置
- 确保防火墙没有阻止 Git 或端口443
尝试使用不同的网络
- 切换到手机热点或其他网络测试
更新 Git
- 确保你使用的是最新版 Git
如果以上方法都不奏效,可能是 GitHub 服务暂时不可用,你可以检查 GitHub 状态页面 确认服务状态。