写代码做开发的人,十有八九都被这几个报错折磨过:

明明电脑上已经打开了代理软件,为什么终端和命令行根本不走代理?今天直接上命令,彻底解决这些问题。

一、为什么浏览器能翻墙,终端 Git 却依然超时?

这是因为系统代理的工作机制:

你在桌面右下角或者 Clash 里开启的“系统代理(System Proxy)”,在 Windows 和 Mac 下默认只接管 HTTP/HTTPS 浏览器流量。系统的命令行终端(CMD、PowerShell、Git Bash、Terminal)、Docker、pip、npm 等工具根本不理会系统代理,依然傻傻地去走本地公网直连,自然会被 GFW 拦截超时。

二、终极解决方案(两种方式任选)

方式 A:一劳永逸开启 Clash TUN 模式(最推荐,零配置)

如果你使用的是 Clash Verge Rev,完全不需要手动去敲各种代理命令:

  1. 打开 Clash Verge Rev,点击左侧【设置】;
  2. 找到【TUN 模式 (TUN Mode)】,把开关打开(首次开启系统会弹窗提示安装虚拟网卡,点确定);
  3. 开启后,系统在底层创建了一个虚拟网卡接管电脑所有流量。无论你在终端里跑 git clone、npm install、docker pull 还是打 Steam 游戏,全部自动通过 99吧专线 百兆加速,不用敲任何命令!

方式 B:手动给 Git 配置代理命令

如果不想开 TUN 模式,可以直接在终端中运行以下两行命令(假设 Clash 本地混合端口为 7890,请根据客户端实际端口修改):

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
      

如果以后想取消 Git 代理,执行下面两行即可:

git config --global --unset http.proxy
git config --global --unset https.proxy
      
“注意:以上命令只对 HTTPS 协议链接生效(即以 https:// 开头的仓库)。如果你用的是 SSH 方式克隆(git@github.com),需要在 ~/.ssh/config 中追加代理跳转配置。”

三、为什么 99吧 专线搜 Google 不弹人机验证?

很多人用免费或者便宜机场搜 Google 时,经常跳出“我们的系统检测到您的计算机网络中存在异常流量”人机验证。这是因为大量黑灰产滥用那些廉价出口 IP,被 Google 风控系统打上了“脏 IP”标签。

99吧专线采用企业级白名单出口,严格过滤垃圾流量:

告别 Git Clone 超时与龟速

99吧机场专线让命令行秒级提速,9.9 元起即刻畅享开发者专属通道。

立即获取开发者专线