git提交项目时候总是不能push,报错提示这个fatal: unable to access ‘https://github.com/…’: OpenSSL SSL_read: Connection was reset, errno 10054 一般是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
解决方法就是解除ssl验证后,再次git即可
步骤
在git里面
git config --global http.sslVerify false
然后再分别输入这两行命令
git config --global --unset http.proxy
git config --global --unset https.proxy
然后去cmd里面执行ipconfig/flushdns
刷新一下dns
好像只执行第一个也可以,
如果上述弄好以后push的时候报错push to origin/master was rejected
错误
那就看下面
打开文件资源管理器,切换到自己项目所在的目录,右键选择GIT BASH Here
依次输入一下命令即可解决
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
然后重新push自己的项目,中间出问题可以往下看
如果上述步骤过程中出现unable to access ‘https://github.com/.......‘ Failed to connect to github.com port 443 : Timed out
就是无法git clone 来自Github上的仓库,报端口443错误,你可能开了代理,但是我把代理关了又不能访问github了,何来clone一说
这个原因是git 所设端口与系统代理不一致,需重新设置。
解决方法
①打开 设置>网络与Internet>代理>
②记录下当前系统代理的IP地址和端口号。
如图所示,地址与端口号为:127.0.0.1:7890
③修改git的网络设置
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
④重新git clone, 成功!
然后再去上一步执行相应操作
版权属于:不冷
本文链接:https://www.buleng.xyz/archives/191/
转载时须注明出处及本声明