GitHub Clone 提速与 443 报错修复指南
作为开发者,最痛苦的莫过于 git clone 时速度只有 10kb/s,或者直接提示 Failed to connect to github.com port 443: Connection refused。
本文将从原理到解决方案,帮你彻底解决 GitHub 访问难题。
为什么 GitHub 这么慢?
GitHub 的主服务器位于美国,且在国内没有 CDN 加速节点。此外,由于 DNS 污染和 SNI 阻断技术的存在,导致国内用户连接 GitHub 时经常出现丢包或连接重置。
方案一:修改 Hosts (不稳定)
这是一个临时方案,通过指定 GitHub 的 IP 地址来绕过 DNS 解析。
- 访问 IPAddress.com 查询
github.com的最新 IP。 - 修改系统 hosts 文件(Windows 位于
C:\Windows\System32\drivers\etc\hosts)。 - 添加一行:
140.82.113.4 github.com(示例 IP)。
缺点: GitHub 的 IP 经常变动,需要频繁维护,且无法解决 SNI 阻断。
方案二:配置 Git 代理 (推荐)
如果你已经拥有了稳定的网络环境(比如 Globelink 的长效节点),可以通过配置 Git 命令让流量走代理。
打开终端(Terminal 或 CMD),输入以下命令:
bash
# 注意:10808 需要替换为你本地代理软件的端口
git config --global http.proxy [http://127.0.0.1:10808](http://127.0.0.1:10808)
git config --global https.proxy [http://127.0.0.1:10808](http://127.0.0.1:10808)
# 要取消代理,可以使用:
git config --global --unset http.proxy
git config --global --unset https.proxy方案三:使用长效流量 (一劳永逸)
如果你不想折腾配置,只想开箱即用。
推荐使用 Globelink 长效流量。我们在客户端内置了针对开发者的分流规则
- 智能分流: 访问 GitHub 自动走高速通道,访问百度走国内宽带。
- 原生 IP: 无论是 Web 浏览还是命令行操作,都能跑满带宽。 👉 点击获取开发者专属网络环境