GitHub 专题
GitHub 网络环境指南:网页访问、git 代理、SSH 443 与 Copilot
GitHub 网页时好时坏、git clone 很慢、Release 下载失败、Copilot 无响应怎么办?本文介绍 git 的 http.proxy 设置、SSH 走 443 端口、Release 下载与 Copilot 的代理配置以及分流规则写法。
简短回答
GitHub 网页在国内能直连但不稳定。建议为 github.com、githubusercontent.com 等域名配置分流;git 走 HTTPS 时设置 http.proxy,走 SSH 时可改用 ssh.github.com 的 443 端口,Copilot 跟随编辑器代理设置。
- 定位
- 全球最大的代码托管平台,也是 Copilot、Actions 与开源依赖的来源。
- 网络要点
- 网页可直连但不稳定,git clone、Release 下载与 Copilot 建议配置代理或分流规则。
- 推荐节点地区
- 日本新加坡美国香港
- 官方链接
- github.com
信息核对:2026-10-01
GitHub 的网络特点
GitHub 在国内通常可以直连,但速度和稳定性波动明显:网页时快时慢,git clone 可能卡在某个百分比,Release 附件经常下载失败,Copilot 偶尔无响应。与 Claude、ChatGPT 不同,GitHub 没有排除香港等地区,问题主要出在“线路质量”而不是“地区限制”。因此处理思路是:让 GitHub 相关域名走稳定的代理节点,并分别为浏览器、git、SSH 和编辑器配置好代理。GitHub 也是 Codex、Claude Code 等 AI 编程工具拉取代码和依赖的来源,网络不稳会直接拖慢这些工具,相关内容见 Codex 网络环境与使用完整指南。
分场景的网络走法
| 场景 | 涉及域名(常见) | 代理方式 |
|---|---|---|
| 网页浏览 | github.com、githubassets.com | 浏览器跟随系统代理 |
| git clone / push(HTTPS) | github.com | git 的 http.proxy 或环境变量 |
| git clone / push(SSH) | github.com、ssh.github.com | ~/.ssh/config |
| Release 与原始文件下载 | githubusercontent.com 的子域 | 浏览器或 curl 走代理 |
| Copilot | github.com、githubcopilot.com 等 | 编辑器代理设置或 TUN |
推荐节点地区
本站对 GitHub 推荐的节点地区与工具信息栏一致:日本、新加坡、美国、香港。GitHub 对这些地区都没有访问限制,选择时优先看延迟和晚高峰稳定性;大文件下载则更看重节点带宽。
分流规则
以 Clash 系客户端为例,可把 GitHub 相关域名统一指向一个策略组:
rules:
- DOMAIN-SUFFIX,github.com,Proxy
- DOMAIN-SUFFIX,githubusercontent.com,Proxy
- DOMAIN-SUFFIX,githubassets.com,Proxy
- DOMAIN-SUFFIX,githubcopilot.com,Proxy
Proxy 为你的代理策略组名称,规则需放在 GEOIP、MATCH 等兜底规则之前。写法详见 分流规则入门。
git 通过 HTTPS 走代理
7890 是 Clash 系客户端常见的默认混合端口,请以自己客户端的实际端口为准。
# 全局代理:所有 HTTPS 仓库地址都走代理
git config --global http.proxy http://127.0.0.1:7890
# 只为 GitHub 设置代理,其他仓库(如国内 Git 平台)保持直连
git config --global http.https://github.com.proxy http://127.0.0.1:7890
# 查看与取消
git config --global --get http.proxy
git config --global --unset http.proxy
也可以只在当前终端设置 HTTPS_PROXY 环境变量,git 同样会读取。更多终端工具的代理写法见 终端代理设置。
git 通过 SSH:改走 443 端口
部分网络环境下 22 端口不稳定或被限制。GitHub 官方支持通过 ssh.github.com 的 443 端口进行 SSH 连接。先测试是否可用:
ssh -T -p 443 [email protected]
可用的话,在 ~/.ssh/config 中加入:
Host github.com
Hostname ssh.github.com
Port 443
User git
之后 [email protected]:用户名/仓库.git 形式的地址会自动走 443 端口。如果还需要让 SSH 经过本地代理,macOS 可以在上面的配置块中追加一行 ProxyCommand nc -X 5 -x 127.0.0.1:7890 %h %p;Windows 的 Git Bash 环境通常可以使用 ProxyCommand connect -S 127.0.0.1:7890 %h %p。开启 TUN 模式时则不需要 ProxyCommand。
提示
首次通过 443 端口连接时,SSH 会询问是否信任主机密钥。请对照 GitHub 官方文档公布的 SSH 密钥指纹确认后再输入 yes。
Release 与大文件下载
Release 附件和原始文件实际由 githubusercontent.com 的子域提供,下载失败多半是这些域名没有走代理。浏览器下载时确认分流规则覆盖了该域名;命令行下载可以显式指定代理:
curl -L -O -x http://127.0.0.1:7890 https://github.com/用户名/仓库/releases/download/版本/文件名
注意
只从项目官方仓库的 Release 页面下载文件,并在可能时核对作者提供的校验值。不要使用来源不明的“加速镜像”下载可执行文件。
Copilot 的网络设置
Copilot 在编辑器中运行,代理设置跟随编辑器:
- VS Code:在设置中搜索
http.proxy,填写http://127.0.0.1:7890;或开启代理客户端的 TUN 模式。 - JetBrains 系列:在 IDE 设置的 HTTP Proxy 页面配置代理。
- 分流:确认 Copilot 相关域名(如 githubcopilot.com)走代理。
如果出现证书或握手相关的报错,可参考 TLS 握手错误怎么办。
gh 命令行与其他工具
GitHub 官方命令行工具 gh、包管理器以及各类脚本,同样运行在终端中。多数工具会读取 HTTPS_PROXY 环境变量,因此在终端中设置一次即可覆盖大部分场景:
export HTTPS_PROXY=http://127.0.0.1:7890
gh repo clone 用户名/仓库
如果某个工具不读取环境变量,又不想逐个配置,可以开启代理客户端的 TUN 模式。需要注意,TUN 模式下 git 的 http.proxy 设置仍然生效,两者同时开启时流量会先发往本地代理端口,一般不会出错,但排查问题时要记得这一点。
常见问题速查
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| git clone 卡住或速度极慢 | git 未走代理 | 设置 http.proxy 或 HTTPS_PROXY |
Connection timed out 端口 22 | 22 端口不稳定或被限制 | 改用 ssh.github.com 的 443 端口 |
| Release 下载中断 | githubusercontent.com 未走代理 | 补充分流规则,或用 curl 指定代理 |
| Copilot 无响应 | 编辑器未走代理 | 配置编辑器代理或开启 TUN |
Proxy CONNECT aborted 等报错 | 代理端口写错或客户端未运行 | 核对端口,确认客户端已启动 |
学习路径
- 先阅读 终端代理设置,让 git、npm、curl 等工具统一走代理;
- 再按 分流规则入门 为 GitHub 和国内平台分别设置规则,避免国内仓库也绕道代理;
- 如果你使用 AI 编程工具,继续阅读 Codex 网络环境与使用完整指南;
- 遇到证书或握手报错时,参考 TLS 握手错误怎么办。
请在遵守所在地法律法规与 GitHub 服务条款的前提下使用。
GitHub 专题全部内容
机场与节点选择
教程与排查
适合 GitHub 的机场
数据更新 2026-10-04- 1
二猫云编辑首选
联通、电信、移动入口分别优化的 IEPL 专线机场,主打 ¥20/月 130GB,Claude、Claude Code、ChatGPT、Codex、Gemini 在美 / 日 / 新节点实测可用,不限设备。
- ¥20/月 130GB
- 最低折合 ¥7.42/月
- IEPL + 直连 + BGP 中转
- GitHub 实测可用
- 评分 9.9
- 2
星岛梦
2020 年开业的老牌机场,年付小包折合 ¥8/月到 ¥600 永久 1TB 共 9 档套餐,65 个节点覆盖 12 个地区,ChatGPT、Claude、Gemini 实测可用,亚洲节点表现最好。
- ¥25/月 150GB
- 最低折合 ¥8/月
- 企业级专线
- GitHub 未标注
- 评分 8.6
- 3
飞猫云
VLESS 协议机场,官方宣称 IPLC / BGP / 原生 IP,57 个节点覆盖 9 个地区(含德国、土耳其、菲律宾、越南),星耀版 ¥25/月 150GB,学生版年付折合 ¥7/月,不限设备。
- ¥25/月 150GB
- 最低折合 ¥7/月
- IPLC + BGP 中转
- GitHub 未标注
- 评分 8.5
常见问题
QGitHub 网页能打开,为什么 git clone 还是很慢?
浏览器读取系统代理,而 git 命令默认不读取。需要通过 git config 设置 http.proxy,或设置 HTTPS_PROXY 环境变量,或开启代理客户端的 TUN 模式。
Q设置了 http.proxy,为什么 [email protected] 形式的地址还是连不上?
http.proxy 只对 HTTPS 协议的仓库地址生效,SSH 地址不受影响。SSH 需要在 ~/.ssh/config 中单独配置,例如改走 ssh.github.com 的 443 端口或通过 ProxyCommand 走本地代理。
QGitHub 可以用香港节点吗?
可以。GitHub 没有像部分 AI 服务那样排除香港地区,香港、日本、新加坡、美国节点都可以使用,优先选择稳定、延迟低的节点即可。
QCopilot 在编辑器里一直转圈怎么办?
先确认编辑器本身走了代理。VS Code 可以在设置中配置 http.proxy,或开启代理客户端的 TUN 模式;同时确认 Copilot 相关域名在分流规则中走代理。
Q取消 git 代理的命令是什么?
执行 git config --global --unset http.proxy 即可移除全局代理设置。若只为 GitHub 设置了代理,相应地移除对应的 http.https://github.com.proxy 配置。