返回首页

Git 设置代理

2025年7月26日·工具, 网络配置, Git
Clash 代理工具为 Git 设置 HTTP/HTTPS 代理,包括全局代理、临时代理的配置方法,以及如何验证和取消代理设置

#(以 Clash 为例)

当你在使用 Git 推送或拉取代码时遇到连接超时或连接失败的情况,可以通过设置代理解决。

前提

确保你已打开 Clash,并确认端口号(通常为 7890):

打开 Clash 并确认端口号的详细步骤

  1. 启动 Clash
    双击桌面上的 Clash 图标,或在开始菜单中搜索“Clash”并打开。

  2. 进入设置界面
    打开 Clash 后,点击主界面左侧的“设置”或“General”标签页。

  3. 查找端口号
    在“General”或“常规”设置页面中,找到“HTTP 代理端口”或“Port”字段。
    通常默认端口为 7890,如有修改请记下当前端口号。

  4. 确保代理已开启
    确认“系统代理”或“System Proxy”已开启(通常有开关按钮),这样系统和应用才能通过 Clash 代理流量。

示例路径:Clash > General > Port: 7890

添加全局代理

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

验证代理是否设置成功

git config --global --get http.proxy
git config --global --get https.proxy

取消代理设置

git config --global --unset http.proxy
git config --global --unset https.proxy

临时使用代理(推荐)

无需修改全局配置,适合临时克隆仓库:

git -c http.proxy='http://127.0.0.1:7890' clone https://github.com/user/repo.git

注意

如果你使用的是 SOCKS5 类型的代理,可使用以下命令:

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

建议优先使用临时代理方式,避免污染全局配置。

#Git# SOCKS5