进阶技巧⏱️ 6 分钟阅读 · 1620 字📅 更新于 2026-08-16✍️ 机场搜技术评测组

Git Clone 极慢与 VS Code / 终端命令行如何正确配置代理加速?(Windows / Mac 全适配)

30 秒核心结论与直接答复 (DIRECT ANSWER)

终端命令行(CMD / PowerShell / Bash)与 Git 默认不会继承 Windows/macOS 的图形系统代理。加速方法有两种:1. 在终端中执行环境变量指令(如 export http_proxy=http://127.0.0.1:7897);2. 为 Git 配置全局代理指令;3. (最推荐)在 Clash Verge 中开启 TUN 模式,驱动层自动透明代理全部命令行流量。

一、痛点:为什么浏览器能打开 GitHub,终端 Git Clone 却频频超时?

很多程序员和开发者经常遇到这种困惑:明明浏览器里能流畅打开 github.com,但在终端执行 git clonenpm installpip installdocker 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

⚠️常见误区与避坑建议

  • 混淆了 SOCKS5 端口与 HTTP 混合端口,导致配置代理后终端报 Proxy connection refused。
  • 在开启公司内部私有 Git 仓库拉取时忘记关闭全局代理,导致内网代码库无法访问。
🎯 完整用户决策旅程 (NEXT STEPS)

为您准备好的下一步需求承接

每个页面既要解决一个问题,也要为用户准备好最合理的下一步

TOPIC HUB · 专题中心

开发者与办公场景专线中心

专为 GitHub、Docker、VS Code 协同优化的大带宽专线。

前往办公专线专区 →
DECISION & RECOMMEND · 选择指南

挑选高带宽稳定专线

骨干专线千兆带宽,Git 代码极速秒拉。

查看稳定专线推荐 →
💡 机场搜 Decision Hub 承诺:本站严禁在信息型与教程页面进行强买强卖。我们致力于先帮您把技术问题解决透彻,再为您提供客观透明的多维选型参考。