跳到主内容

Git 与命令行工具怎么走 Clash 代理:按工具设置或接管

git clone、npm install 等请求需要核对工具的网络路径。可使用 TUN,也可仅为工具配置代理条件。

01为 Git 填值时先核对本机监听

下面的 LOCAL_PROXY 代表实际代理地址,原例主机为 127.0.0.1、端口为 7890。混合代理端口以客户端当前设置为准,不认作所有软件统一默认。

# 为 Git 的网络请求指定本地代理
 git config --global http.proxy "LOCAL_PROXY"
 git config --global https.proxy "LOCAL_PROXY"
# 移除上面的工具配置
 git config --global --unset http.proxy
 git config --global --unset https.proxy

命令的作用范围是 Git 配置,不能把它认作 npm 的设置命令。环境变量或其他工具各自的代理选项,也需要对应实际使用对象。

02已采用 TUN 时,先确认接管结果

虚拟网卡可把终端流量交给客户端处理,不一定需要同时再写工具专用设置。概念与权限见 终端连接的 TUN 接管方式。

docker pull 使用的配置另查 Docker 服务代理示例,游戏平台相关请求则看 Steam 的域名与接管设置,不把各工具的设置文件混用。

还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。