一、痛点:为什么浏览器能打开 GitHub,终端 Git Clone 却频频超时?
很多程序员和开发者经常遇到这种困惑:明明浏览器里能流畅打开 github.com,但在终端执行 git clone、npm install、pip install 或 docker pull 时,速度却只有可怜的几 KB/s,甚至直接报出 Failed to connect to github.com port 443: Timed out。这是因为终端环境与 Git 底层依赖的是独立的网络通信库(如 libcurl),它们天生不会自动去读取操作系统的 IE / 系统代理设置。
二、终极解决方案:三套实战加速指南
方案一:一键开启 TUN 模式(最省心、零配置推荐)
打开 Clash Verge Rev 或 sing-box 客户端,在【Settings】中安装 Wintun 驱动并打开【TUN Mode】开关。TUN 模式会在操作系统内核层建立虚拟网卡,无论终端、VS Code 还是任何命令行工具,所有外网出站请求都会被透明接管,无需在终端输入任何指令即可享受满速下载。
方案二:为 Git 配置专属全局代理
若只想加速 Git 仓库拉取,可以在终端中执行以下两条标准命令(以本地端口 7897 为例):
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897
如需取消 Git 代理,执行 git config --global --unset http.proxy 即可。
方案三:配置终端临时环境变量
- Windows PowerShell:
$env:http_proxy="http://127.0.0.1:7897"; $env:https_proxy="http://127.0.0.1:7897" - macOS / Linux 终端:
export http_proxy=http://127.0.0.1:7897 https_proxy=http://127.0.0.1:7897