问题描述
电脑可以登录github,但是使用git push
等指令连接报错
解决方案
由于默认的git push
,git pull
,git clone
使用的是http连接,则我们可以修改git的http连接方式,通过代理服务器来连接GitHub
可以采用代理服务器的socket端口访问github
git config --global http.proxy socks5 127.0.0.1:10808 |
或者采用代理服务器的http代理来访问github
git config --global http.proxy 127.0.0.1:10809 |
这里 127.0.0.1
表示本地服务器,而由于一般来说代理服务器都安装在本地,10808
和10809
这些端口号为我们监听的代理服务器端口,这两个参数可以在代理服务器软件中看到。
使用如上git全局配置后,我们的push,pull,clone 都默认通过代理服务器推收。
可以使用如下代码来取消全局配置
git config --global --unset http.proxy |