github在大陆偶尔会出现不稳定的的状况,此时通过科学上网方法,能有效解决这种不稳定状况。git clone命令就更不用说了,笔者通常速度都为个位数,这个时候,走代理就是个非常行之有效的解决方法。
这里,提供一个脚本,方便快速开关代理。
#!/bin/bash case $1 in on) git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080 ;; off) git config --global --unset http.proxy git config --global --unset https.proxy ;; status) git config --get http.proxy git config --get https.proxy ;; esac exit 0
保存上面代码,放到PATH路径中,比如保存为 /usr/local/bin/gitproxy,输入命令
gitproxy on #开启代理
gitproxy off #关闭代理
注意:脚本中socks5://127.0.0.1:1080更改为自己的代理协议和代理地址。