代理 - fubd/blowfish GitHub Wiki

命令行走代理

~ vim ~/.zshrc

alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'

~ source ~/.zshrc

  1. 走代理执行 proxy,
  2. 不走代理执行 unproxy

git

设置
git config --global https.proxy 代理地址
git config --global http.proxy 代理地址

查看
git config --global --get https.proxy
git config --global --get https.proxy
git config --global -e

重置
git config --global --unset http.proxy
git config --global --unset https.proxy

// 如果没有什么效果也可以参考:
我个人觉得不需要单独配置git的代理, 因为之前这样子配导致我的mac上用brew总是走代理, 找了好久才发现问题
因此我个人推荐每开一终端, 需要用到代理的时候再打开终端并输入一下shell语句:

如果你的代理走的是sock5 用这个 export ALL_PROXY=socks5://127.0.0.1:1080
如果你的代理走的是http 用这个 export ALL_PROXY=http://127.0.0.1:1080
这样的配置仅针对当前终端, 如果新开一个终端就没有走代理.
单独为git设置代理的话, 会在git的配置文件里添加代理, 有时候难以定位错误.

npm

设置
npm config set proxy http://10.22.129.20:8080
npm config set proxy https://10.22.129.20:8080

查看
npm config list

重置
npm config delete proxy
npm config delete https-proxy

yarn

设置
yarn config set proxy http://username:password@server:port
yarn confit set https-proxy http://username:password@server:port

查看
yarn config list

清空
yarn config delete proxy
yarn config delete https-proxy