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 跟随编辑器代理设置。

最后更新:作者:梯子Z编辑部4 分钟阅读首发 2026年9月20日
GitHubMicrosoft
定位
全球最大的代码托管平台,也是 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.comgit 的 http.proxy 或环境变量
git clone / push(SSH)github.com、ssh.github.com~/.ssh/config
Release 与原始文件下载githubusercontent.com 的子域浏览器或 curl 走代理
Copilotgithub.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 git@ssh.github.com

可用的话,在 ~/.ssh/config 中加入:

Host github.com
  Hostname ssh.github.com
  Port 443
  User git

之后 git@github.com:用户名/仓库.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。

Release 与大文件下载

Release 附件和原始文件实际由 githubusercontent.com 的子域提供,下载失败多半是这些域名没有走代理。浏览器下载时确认分流规则覆盖了该域名;命令行下载可以显式指定代理:

curl -L -O -x http://127.0.0.1:7890 https://github.com/用户名/仓库/releases/download/版本/文件名

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 端口 2222 端口不稳定或被限制改用 ssh.github.com 的 443 端口
Release 下载中断githubusercontent.com 未走代理补充分流规则,或用 curl 指定代理
Copilot 无响应编辑器未走代理配置编辑器代理或开启 TUN
Proxy CONNECT aborted 等报错代理端口写错或客户端未运行核对端口,确认客户端已启动

学习路径

  1. 先阅读 终端代理设置,让 git、npm、curl 等工具统一走代理;
  2. 再按 分流规则入门 为 GitHub 和国内平台分别设置规则,避免国内仓库也绕道代理;
  3. 如果你使用 AI 编程工具,继续阅读 Codex 网络环境与使用完整指南;
  4. 遇到证书或握手报错时,参考 TLS 握手错误怎么办。

请在遵守所在地法律法规与 GitHub 服务条款的前提下使用。

GitHub 专题全部内容

适合 GitHub 的机场

数据更新 2026-10-04
  1. 1

    二猫云编辑首选

    联通、电信、移动入口分别优化的 IEPL 专线机场,主打 ¥20/月 130GB,Claude、Claude Code、ChatGPT、Codex、Gemini 在美 / 日 / 新节点实测可用,不限设备。

    • ¥20/月 130GB
    • 最低折合 ¥7.42/月
    • IEPL + 直连 + BGP 中转
    • GitHub 实测可用
    • 评分 9.9
  2. 2

    星岛梦

    2020 年开业的老牌机场,年付小包折合 ¥8/月到 ¥600 永久 1TB 共 9 档套餐,65 个节点覆盖 12 个地区,ChatGPT、Claude、Gemini 实测可用,亚洲节点表现最好。

    • ¥25/月 150GB
    • 最低折合 ¥8/月
    • 企业级专线
    • GitHub 未标注
    • 评分 8.6
  3. 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,为什么 git@github.com 形式的地址还是连不上?

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 配置。

参考来源

  1. 在 HTTPS 端口使用 SSH(GitHub Docs)
  2. git-config 官方文档
  3. GitHub Copilot 文档
Esc

热门搜索

    ↑↓ 选择 · Enter 打开 · Esc 关闭打开搜索页