为什么你的Github总是无法正常clone或者push
产生原因
代理服务器
你的电脑和互联网的中介。当访问外网时(如http://google.com), 你的请求首先转发到代理服务器,然后代理服务器替你访问外网,并将结果原封不动的给你的电脑,这样你的电脑就可以看到外网的内容。
网络路径如下:
你的电脑->代理服务器->外网
外网->代理服务器->你的电脑
配置代理之后,可以正常访问github网页了,但是发现在本地克隆github仓库(git clone xxx)或者进行push操作时还是报网络错误(Failed to connect to server …)。
那是因为git clone没有走代理,所以需要设置git走代理才行
设置代理
1 | git config --global http.proxy http://127.0.0.1:7890 |
Git查看现有配置
1 | git config --global -l |
取消代理
1 | git config --global --unset http.proxy |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment