2025-11-27 如何为 Git 设置代理

前言

在日常的开发工作中,由于公司网络限制或需要访问特定网络环境下的代码仓库,我们常常需要为 Git 配置代理。这能帮助我们顺利地 clone, fetch, 和 push 代码。本文将介绍几种为 Git 设置代理的常用方法。

1. 设置 HTTP/HTTPS 代理

这是最常见的方法。你可以通过 git config 命令为 HTTP 和 HTTPS 协议设置全局代理。通常,你的代理工具会在本地(如 127.0.0.1)开启一个端口(如 7890)。

打开你的终端或命令行工具,执行以下命令:

# 设置 HTTP 代理
git config --global http.proxy http://127.0.0.1:7890

# 设置 HTTPS 代理
git config --global https.proxy https://127.0.0.1:7890

如果你的代理需要用户名和密码,格式如下:

git config --global http.proxy http://username:password@proxy.server.com:8080

2. 设置 SOCKS5 代理

有些代理工具提供的是 SOCKS5 代理。Git 同样支持配置 SOCKS5 代理。

# 将 "socks5" 替换为 "socks5h" 可以在代理服务器端解析 DNS
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

3. 如何查看和取消代理

如果你想检查当前设置的代理,可以使用以下命令:

# 查看 HTTP 代理
git config --global --get http.proxy

# 查看 HTTPS 代理
git config --global --get https.proxy

当不再需要代理时,可以通过 --unset 选项来移除配置:

# 取消 HTTP 代理
git config --global --unset http.proxy

# 取消 HTTPS 代理
git config --global --unset https.proxy

通过以上简单的几个命令,你就可以灵活地管理 Git 的网络代理设置,从而提高开发效率。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容