代理 - fubd/blowfish GitHub Wiki
命令行走代理
~ vim ~/.zshrc
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
~ source ~/.zshrc
- 走代理执行 proxy,
- 不走代理执行 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