最近在github clone 项目时那进度婉如龟速,咱能受这气?干他~

mac linux 在终端上通用

  1. Mac 通过网络设置全局代理

设置/网络/高级/代理

  1. Mac 通过终端设置代理
# http_proxy
export http_proxy=http://proxyAddress:port

# https_proxy
export https_proxy=http://proxyAddress:port

示例:

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

当然在终端这样设置后你关闭终端代理也随之失效且也只在当前终端生效~

给 Git 设置或取消代理

git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

# 取消
git config --global --unset http.proxy

git config --global --unset https.proxy

若是 ssr 协议的话

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

设置完成可以 curl 来测试,例如:curl cip.cc
如果你的代理有自己的上网策略(PAC)的话直接,curl google.com