Skip to content

解决 Git Bash 连接 GitHub 超时问题 (443端口)

你遇到的 Failed to connect to github.com port 443 after 21074 ms: Timed out 错误通常表示 Git Bash 无法通过 HTTPS (端口443) 连接到 GitHub 服务器。以下是几种可能的解决方案:

常见解决方法

  1. 检查网络连接

  2. 关闭 VPN/代理

    • 如果你使用了 VPN 或代理,尝试暂时关闭它们
  3. 修改 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
  4. 尝试使用 SSH 替代 HTTPS

    • 将远程仓库 URL 从 HTTPS 改为 SSH
    bash
    git remote set-url origin [email protected]:username/repository.git
  5. 调整 Git 的 SSL 验证

    bash
    git config --global http.sslVerify false

    注意:这会禁用 SSL 验证,仅建议在可信网络中使用

高级解决方法

  1. 修改 hosts 文件

    • C:\Windows\System32\drivers\etc\hosts 中添加:
    140.82.112.4 github.com
    • 使用管理员权限保存文件
  2. 检查防火墙设置

    • 确保防火墙没有阻止 Git 或端口443
  3. 尝试使用不同的网络

    • 切换到手机热点或其他网络测试
  4. 更新 Git

    • 确保你使用的是最新版 Git

如果以上方法都不奏效,可能是 GitHub 服务暂时不可用,你可以检查 GitHub 状态页面 确认服务状态。

Binstork