前言
在日常的开发工作中,由于公司网络限制或需要访问特定网络环境下的代码仓库,我们常常需要为 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 的网络代理设置,从而提高开发效率。