原因: 公司外网是通过代理,ssl是代理发的,不是github发的,git不认。
1. 执行下面操作,设置代理:
git config --global http.proxy http://proxyip:port
2. 如果遇到关于ssl 认证的错误,可执行下面命令,不进行ssl检查
git config --global http.sslverify false
执行1可以正常拉取git 代码, 但是内部项目,执行git push 报错
报错信息:
fatal: unable to access 'git 远端项目地址': Could not resolve proxy: proxy.server.com
3.执行查看当前代理
git config --global --get http.proxy
存在代理
4然后执行,进行代理重置;再次使用3的命令查看,已经不存在代理配置了
git config --global --unset http.proxy
git config --list 查看http.proxy
拉不下来代码场景2:根据以上操作仍不能拉取github 开源代码
则进行一下操作在尝试
先设置代理
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy http://127.0.0.1:1080
再删除代理
git config --global --unset http.proxy
git config --global --unset https.proxy
再次尝试git clone xxx
尝试执行git push 可正常使用!