MacOS终端设置代理

起因

有时候在家需要使用终端访问公司服务器,但又不在公司局域网下,这样从公司git仓库拉取项目时就无法访问公司服务器,终端不会共享使用全局代理,需要额外配置。

1. 设置 HTTP 代理

临时设置代理

在终端中执行以下命令:

export http_proxy=http://<proxy-server>:<port>
export https_proxy=http://<proxy-server>:<port>

proxy-server 替换为你的代理服务器地址,port 替换为代理端口。

  • proxy-server: 一般是127.0.0.1,就是本地地址。
  • port: 具体你的工具是哪个端口自己看一下代理工具。

永久设置代理

将代理配置添加到你的 Shell 配置文件(例如 ~/.zshrc 或 ~/.bash_profile),以便每次终端启动时自动应用:

echo 'export http_proxy=http://<proxy-server>:<port>' >> ~/.zshrc
echo 'export https_proxy=http://<proxy-server>:<port>' >> ~/.zshrc
source ~/.zshrc

如果你使用的是 bash,则将其添加到 ~/.bash_profile 中:

echo 'export http_proxy=http://<proxy-server>:<port>' >> ~/.bash_profile
echo 'export https_proxy=http://<proxy-server>:<port>' >> ~/.bash_profile
source ~/.bash_profile

2. 检查代理设置

确认代理设置是否正确,可以使用以下命令检查环境变量:

echo $http_proxy
echo $https_proxy

看一下输出结果是不是你的代理地址和端口。

3.特殊情况

如果你使用的代理需要认证(用户名和密码),可以将其添加到代理 URL 中:

export http_proxy=http://username:password@<proxy-server>:<port>
export https_proxy=http://username:password@<proxy-server>:<port>

注意:在 URL 中包含用户名和密码可能存在安全风险,请谨慎处理。

4.清除代理设置

如果你不再需要代理,可以通过取消设置环境变量来移除代理配置:

unset http_proxy
unset https_proxy

将这些命令添加到你的 Shell 配置文件中并重新加载配置:

echo 'unset http_proxy' >> ~/.zshrc
echo 'unset https_proxy' >> ~/.zshrc
source ~/.zshrc

总结

通过设置 HTTP 和 HTTPS 代理,你就可以git拉取无法拉取的公司仓库了。如果遇到任何问题或需要进一步帮助,请评论区或者私信告诉我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少晓年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值