解决 GitHub 连接失败问题
合理使用搜索引擎解决 90% 的问题:本文 copy 自 bing.com 的搜索结果。
当你遇到 failed to connect to github.com port 443 after 21112 ms: could not connect to server 错误时,通常是由于网络配置、代理设置或 VPN 环境的干扰导致的。
示例♪
| Bash | |
|---|---|
使用 VPN 环境下的解决方案♪
-
检查当前代理设置 确认系统的代理设置。通常,VPN 会配置一个本地代理端口来进行网络请求。
git config --global http.proxy http://127.0.0.1:1234 -
验证代理设置是否生效 使用以下命令验证代理设置是否正确:
git config --global -l -
刷新 DNS 缓存 有时 DNS 缓存可能会导致连接问题。在执行 Git 操作前,建议刷新系统的 DNS 缓存:
-
Windows 用户:
ipconfig /flushdns -
Mac 用户:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
-
未使用 VPN 环境下的解决方案♪
-
取消 Git 配置的代理 如果 Git 配置了代理,而你并不需要它,使用以下命令取消代理:
git config --global --unset http.proxy -
验证代理设置已成功移除 通过以下命令检查代理是否已经被成功移除:
git config --global -l -
重试 Git 操作 取消代理设置后,重新执行 Git 操作,看看是否可以顺利连接到 GitHub。
通过这些步骤,你可以根据实际情况解决 GitHub 连接失败的问题。