故障排查

GitHub 打不开或很慢怎么办:网页、clone 与下载的区别

2026-10-21 更新约 6 分钟读完
先说结论

GitHub打不开或很慢,要先分清是哪条路径:浏览器里的网页,走系统代理就行;终端里的 git clone 通常不读取系统代理,需要给 Git 单独设置或用虚拟网卡接管;文件下载还可能走另一批域名。确认出问题的是哪一条,再检查规则分流、端口与节点,对症处理,别一上来就换机场。

GitHub打不开或很慢,是程序员和开源爱好者最典型的网络烦恼,而且有一个让人糊涂的特点:**网页明明能打开,git clone 却慢得像在爬;Release 页面能进去,点下载却卡住。**很多人因此怀疑节点不稳,反复换机场,其实问题常常不在节点,而在“三条不同的路径各走各的”。这篇讲清楚网页、clone、下载这三条路径的区别,以及怎么让它们都走对路。具体的配置写法请以 GitHub 文档 和 Git 官方文档为准。

症状自测

现象 倾向
网页打不开 整体连接或规则分流问题
网页能开,git clone 极慢或超时 终端没走代理
网页能开,下载 Release 慢 下载域名的走向问题
所有境外网站都异常 先读 机场连不上怎么办
整体速度偏慢 先读 机场速度慢怎么办

先弄清:三条不同的路径

路径 典型操作 走代理的方式
浏览器网页 在浏览器里浏览仓库、提 Issue 系统代理或规则,浏览器通常会遵守
Git 连接 终端里的 clone、pull、push 终端程序通常不读取系统代理,需单独设置或用 TUN
文件下载 下载 Release、压缩包、原始文件 可能涉及另一批域名,取决于规则

这三条路径对应不同的域名和程序,所以可能出现“网页通、clone 不通”的分裂状态。

GitHub打不开:先看是哪一类

现象 可能原因 处理方向
所有境外网站都打不开 节点或整体连接问题 先排查整体
只有 GitHub 打不开 规则没覆盖,或被判为直连 检查规则分流
页面加载一半,图片或脚本缺失 部分资源域名没走代理 检查规则覆盖范围
偶尔打不开 节点波动或服务波动 换节点,看官方状态

网页:检查规则与 DNS

网页打不开或加载不全,先看客户端的模式与规则:

  1. 客户端是否处于规则模式,规则里是否覆盖了相关域名;
  2. 页面资源可能来自多个域名,其中一部分没走代理就会加载不全;
  3. DNS 是否正常,域名解析异常会导致打不开,见 DNS 泄露是什么;
  4. 换节点对比,排除节点问题。

规则分流的原理读 规则分流是什么。

git clone慢:终端为什么不走代理

很多人不知道的一个事实:**终端里的命令行程序,大多不读取系统代理设置。**浏览器会读,所以网页通;git 不读,所以 clone 直连,就慢。让终端的 Git 走代理,有几个方向:

方向 思路 说明
给 Git 单独设置代理 在 Git 配置里指定 HTTP 代理,指向本地客户端的端口 只影响 Git,范围小
使用虚拟网卡(TUN) 让代理客户端接管整机流量 覆盖面广,见 TUN 模式是什么
设置终端的代理环境变量 影响当前终端里的程序 仅对当前终端生效
SSH 方式 在 SSH 配置里设置代理 与 HTTPS 方式不同

具体的写法随版本变化,请以官方文档为准,设置前先弄清楚你用的是 HTTPS 地址还是 SSH 地址,这决定了该用哪种设置。

两种地址,设置方式不同

地址类型 示例特征 代理设置
HTTPS 以 https:// 开头 配置 Git 的 HTTP 代理,或用 TUN
SSH 以 git@ 开头 在 SSH 的配置里设置,或用 TUN

如果你对设置没有把握,优先考虑开启 TUN 模式,让整机流量都走代理,省去针对每个程序逐个设置的麻烦。开启失败时读 TUN 模式开启失败怎么办。

github下载慢:下载域名与带宽

下载 Release、压缩包或原始文件,涉及的域名可能与网页不同,可能出现:

现象 可能原因 处理方向
下载开头很慢或卡住 下载域名没走代理或走了较差的节点 看连接日志,调整规则
速度波动大 节点负载或时段拥堵 换节点、换时段
大文件反复失败 连接不稳定 选择支持断点续传的方式,或分段获取
消耗机场流量很多 大文件走了代理 评估是否值得走代理,见 机场能用来下载吗

下载大文件前,先估算流量,参考 下载大文件用机场划算吗。

一份排查顺序

步骤 做什么 目的
1 确认其他境外网站是否正常 排除整体连接问题
2 在浏览器里访问 GitHub 网页 判断网页路径是否通
3 网页通,clone 慢:检查终端是否走了代理 定位终端问题
4 尝试 TUN 模式,或给 Git 单独设置代理 让终端走代理
5 下载慢:看连接日志里下载域名的走向 定位下载问题
6 换节点、换时段对比 排除节点和拥堵
7 查看官方状态信息 排除服务故障

举例:一次典型的排查

以下为虚构场景(非真实记录):

观察 判断
浏览器能打开 GitHub 网页路径通
终端 git clone 一直卡住 终端没有走代理
开启 TUN 模式后重试 clone 恢复正常速度
事后复盘 终端不读系统代理是根本原因

对不同人群的建议

人群 建议
偶尔浏览仓库 规则模式加系统代理足够
经常 clone、拉取依赖 考虑 TUN 模式,或给 Git 单独设置代理
需要稳定的开发环境 参考 程序员选机场,并先用月付验证
在公司或学校网络 以管理方的规定为准

关于 GitHub 场景的整体选择,读 GitHub 用机场怎么选。

几个常见的误解

  • **“网页能开,就说明代理没问题。”**终端是另一条路径;
  • **“clone 慢就换机场。”**先确认终端有没有走代理;
  • **“开了系统代理,终端也会走。”**多数终端程序不读取系统代理;
  • **“同时设置多层更保险。”**多层叠加容易出问题。

下一步

先分清哪一条路径出了问题,再对症处理。想按条件筛选机场,用 选机场向导。GitHub打不开或很慢,往往不是线路不好,而是路径没走对。

这篇没有覆盖的
  • Git 与 GitHub 的配置方式随版本变化,请以 GitHub 与 Git 的官方文档为准,本文只讲概念,不提供可直接粘贴的整套配置。
  • 速度受本地网络、节点、时段和代理设置共同影响,爱梯子没有任何机场访问 GitHub 的测试记录。
  • 请遵守 GitHub 的服务条款,企业或学校网络另有规定的,以管理方要求为准。

爱梯子榜单里排在前面的几家

名次看的是资料完整度和跟进程度,不是测速成绩。价格、线路一律照档案原样摆出来,付款前请到官网结账页再核一遍。

名次机场最低一档流量线路
第 1 名无忧链接¥6.6/月 按年付费40GB/月IPLC、IEPL官网入口
第 2 名暮光加速折合 ¥9.1/月 按年付费70GBIEPL官网入口
第 3 名微风网络¥27/月 按月付费200GBIEPL官网入口
第 4 名飞猫云折合 ¥7/月 按年付费50GBIPLC官网入口
第 5 名Firefly约¥8/月起 按年付费60GBIPLC官网入口
第 6 名灵动云折合 ¥8.3/月 按年付费70GBIEPL官网入口

看完整的机场推荐榜 → 数据来自机场档案,价格以官网结账页为准。

本文引用的官方来源

这篇的几个常见问题

为什么 GitHub 网页能打开,git clone 却特别慢?

因为这是两条不同的路径。浏览器网页通常走系统代理,而终端里的 git 命令一般不读取系统代理,会自己直连,所以慢。解决思路是给 Git 单独配置代理,或让代理客户端用虚拟网卡接管整机流量,让终端的流量也经过代理。

怎么让终端里的 git 走代理?

常见做法有两类:在 Git 的配置里设置 HTTP 代理,指向本地代理客户端的端口;或使用虚拟网卡(TUN)模式接管所有流量。通过 SSH 方式连接时,设置方式又不同。具体写法请以 Git 和 GitHub 官方文档为准,设置前先弄清楚你用的是 HTTPS 还是 SSH 地址。

下载 Release 文件很慢,也是代理的问题吗?

可能是。文件下载常常走另一批域名,如果规则没有覆盖,就可能直连而很慢,也可能因为文件较大,本身就受带宽限制。可以在客户端连接日志里看这些域名的走向,再决定调整规则,必要时用其他方式获取,比如镜像或分段下载。

GitHub 完全打不开,该怎么办?

先确认是否所有境外网站都打不开,如果是,先排查整体连接;如果只有它打不开,检查规则分流有没有覆盖相关域名、DNS 是否正常、节点是否稳定。官方也有状态页面可以查看服务是否有故障,查看官方信息能避免误判。