通过文章[MacOS 10.12 终端命令行下使用Shadowsocks][link01]我们得知Shadowsocks-NG可以提供HTTP和HTTPS代理了,那么我们可以单独为某些命令配置代理
参考文章 npm的配置文件npmrc ,我们可以在Mac下新建一个配置文件
vim ~/.npmrc
在文件内写入
proxy = http://127.0.0.1:1087 https-proxy = http://127.0.0.1:1087
然后保存退出即可,如果想使用命令直接配置,参考文章 命令配置npmrc ,其中也对配置文件进行更详细的解释
首先Git分为3种协议模式
协议 | 是否可以使用HTTP代理 |
---|---|
git:// | 不能直接使用 |
http:// | 可以 |
https:// | 可以 |
如果只配置 http.proxy 和 https.proxy 会导致命令行中对使用git协议的仓库不可用,所以需要慎重
//配置 git config --global core.gitproxy proxy git config --global http.proxy http://127.0.0.1:1087 git config --global https.proxy https://127.0.0.1:1087 //取消 git config --global --unset core.gitproxy git config --global --unset http.proxy git config --global --unset https.proxy
git的配置文件位于
vim ~/.gitconfig
如果我们进行了代理配置,可以看到
[core] gitproxy = proxy [http] proxy = http://127.0.0.1:1087 [https] proxy = https://127.0.0.1:1087
[link01]: