因为某墙,现在 Clone GitHub 的项目时经常失败,小火箭呢设置全局也不能用在终端上,只需要稍微改动一下就好了。

首先,在 ~/.bash_profile 文件中添加以下代码:

function proxy_off(){
        unset http_proxy
        unset https_proxy
        unset ftp_proxy
        unset rsync_proxy
        echo -e "已关闭代理"
}
 
function proxy_on() {
        export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
        export http_proxy="http://127.0.0.1:1087"
        export https_proxy=$http_proxy
        export ftp_proxy=$http_proxy
        export rsync_proxy=$http_proxy
        export HTTP_PROXY=$http_proxy
        export HTTPS_PROXY=$http_proxy
        export FTP_PROXY=$http_proxy
        export RSYNC_PROXY=$http_proxy
        echo -e "已开启代理"
}

然后执行 source ~/.bash_profile 使其生效。

小火箭设置为全局,终端输入 proxy_on 即可开启,想要关闭的时候输入 proxy_off 就可以了。

Enjoy it!