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地址和端口号。
代理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, 成功!
git clone成功图
然后再去上一步执行相应操作

最后修改:2023 年 03 月 26 日 12 : 35 AM
如果觉得此文章有用,请随意打赏