Git代理
参考文章
由于github目前在国内半墙不墙的状态,我们在从github上push或者pull都很容易卡住甚至出现git 443: Timed out
的报错。
如何解决这个问题,就需要我们设置一下Git代理了。
使用前提:本地有代理
git中设置全局代理:
1 2
| git config --global http.proxy http://127.0.0.1:41082 git config --global https.proxy https://127.0.0.1:41082
|
其中的41082为本地Http(s)端口(本地端口是什么需要自行查看)
取消全局代理:
1 2
| git config --global --unset http.proxy git config --global --unset https.proxy
|
只针对github进行单独设置:
1 2 3 4 5 6
| #只对github.com进行代理 git config --global http.https://github.com.proxy http://127.0.0.1:41082 git config --global https.https://github.com.proxy https://127.0.0.1:41082 #取消对github.com的代理 git config --global --unset http.https://github.com.proxy git config --global --unset https.https://github.com.proxy
|
这里介绍一下查看当前用户(global)配置的命令:
1
| git config --global --list
|
可用此命令查看我们的代理配置情况
再补充一下SOCKS5代理
使用前提:本地有SOCKS5代理
全局配置:
1 2
| git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080'
|
1080为本地SOCKS5端口
只针对github进行单独设置:
1 2 3 4
| # 只对github进行代理 git config --global http.https://github.com.proxy socks5://127.0.0.1:1080 # 取消对github的代理 git config --global --unset http.https://github.com.proxy
|