平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“git中如何设置代理”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
git设置代理
落到代码里,Git 设置代理通常用来在公司内网或需借助代哩服务務器访问外网的情况下。
以下是一些常用的设置方法:
命令行一次性设置代理
采用 git config 命令能够临时设置代理,这将只影响当前的仓库。
git config --global http.proxy http://proxyuser:[email protected]:8080
git config --global https.proxy https://proxyuser:[email protected]:8080
替换 proxyuser 和 proxypwd 为你的代理用户名和密码,proxy.server.com 和 8080 分别为你的代哩服务務器地址和端口。
为当前仓库设置代理
在这个场景下,若你只想为当前仓库设置代理,能够去掉 --global 选项:
git config http.proxy http://proxyuser:[email protected]:8080
git config https.proxy https://proxyuser:[email protected]:8080
取消代理设置
若需取消代理设置,能够采用以下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
采用环境变量设置代理
在这个场景下,你也能够借助设置环境变量来让 Git 采用代理,这通常在 shell 设置文件中设置,如 .bashrc 或 .zshrc:
export http_proxy=http://proxyuser:[email protected]:8080
export https_proxy=https://proxyuser:[email protected]:8080
采用代理工具
落到代码里,有些情况下,你可能需采用代理工具,如 cURL 或 socks5,Git 也兼容借助这些工具来设置代理:
git config --global http.proxy 'socks5://proxyuser:[email protected]:1080'
git config --global https.proxy 'socks5://proxyuser:[email protected]:1080'
请注意:
理解这一步时,若你的代哩服务務器不需认证,能够省略用户名和密码部分。另外,确保你的代哩服务務器地址和端口号是正确的。
若你不确定如何设置,能够咨询你的网络管理员。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多兼容脚本之家。
- ubuntu服务器部署gitlab docker同时设置nginx反向代理https访问的过程解析
- git借助内网代理访问外网的相关设置方法
- Git设置和取消代理的方法

