DOCS // 10 九云机场针对 GitHub / HuggingFace 部署全球开发者高速路由 立即免费体验 →

Github加速与开发者终端代理配置:Git Clone卡顿与Release下载超时完美解决

核心导读
在国内进行软件开发,几乎每个工程师都曾饱受 Github 访问之苦:网页打不开、头像加载不出、执行 git clone 速度只有十几 KB/s 甚至直接抛出 Failed to connect to github.com port 443: Timed out。更严重的是,明明电脑上开了代理软件,终端命令却依然无法加速。本文将提供最彻底的硬核配置命令。

一、为什么开启代理软件后终端仍然连不上 Github?

很多开发者误以为在 Windows 或 Mac 上开启“系统代理”,所有程序就会自动走代理。实际上,终端(Terminal / CMD / PowerShell)默认完全忽略系统的图形化代理设置,它们只会走直连公网路由。因此必须显式为终端或 Git 本身注入代理环境变量。

二、Git 协议专用极速代理配置(HTTP/HTTPS)

假设你的 Clash 本地混合代理端口为 7890(小火箭默认为 1082 或自行在客户端设置中查看):

TERMINAL // GIT GLOBAL PROXY CONFIG BASH / ZSH / POWERSHELL
# 仅对 github.com 域名设置 HTTP 与 HTTPS 代理(推荐,不影响国内 Coding/Gitee)
git config --global http.https://github.com.proxy http://127.0.0.1:7890
git config --global https.https://github.com.proxy http://127.0.0.1:7890

# 查看当前已设置的 Git 代理
git config --global --get http.https://github.com.proxy

# 如需取消代理恢复默认
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy

三、SSH 协议克隆(git@github.com)代理设置

如果你习惯使用 SSH Key 免密克隆代码仓库,需在用户主目录下的 ~/.ssh/config 文件(Windows 路径为 C:\Users\用户名\.ssh\config)中追加以下配置:

SSH CONFIG // PROXYCOMMAND TUNNEL ~/.ssh/config
# Windows 用户通过 connect.exe 转发
Host github.com
    User git
    Port 22
    Hostname github.com
    ProxyCommand connect -S 127.0.0.1:7890 %h %p

# macOS / Linux 用户通过 nc 转发
Host github.com
    User git
    Port 22
    Hostname github.com
    ProxyCommand nc -X 5 -x 127.0.0.1:7890 %h %p

四、命令行一键注入临时终端代理(支持 npm / pip / curl / brew)

在进行模型下载(HuggingFace)、依赖包拉取(npm install / pip install)或 Homebrew 更新时,直接在当前终端执行以下命令:

ENVIRONMENT VARIABLES EXPORT LINUX / MACOS / POWERSHELL
# macOS / Linux (bash/zsh)
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890

# Windows PowerShell
$env:http_proxy="http://127.0.0.1:7890"
$env:https_proxy="http://127.0.0.1:7890"

# 验证当前公网 IP 是否已变更为九云专线出口
curl -i https://ipinfo.io

五、终极方案:开启 Clash TUN 虚拟网卡模式

如果你不想在每个配置文件中敲命令行,在九云机场推荐的 Clash Verge Rev 客户端中,直接打开 TUN 模式(TUN Mode) 开关。Clash 会接管系统内核所有三层网络流量,无需任何环境配置,Git Clone、Docker 拉取、Terminal 命令即可立刻飙升至 50MB/s+ 满宽带满速下载。