git 报错:OpenSSL SSL_read: Connection was reset, errno 10054 解决方法

git 报错信息:OpenSSL SSL_read: Connection was reset, errno 10054

Gitpush 报错

OpenSSL SSL_read: Connection was reset, errno 10054 ...

异常信息

Git Bash 中,push 时,出现错误

git push -u origin main
OpenSSL SSL_read: Connection was reset, errno 10054 ...

解决方案

1. 邮箱问题

查看用户名,邮箱

git config user.name
git config user.email

修改,用户名,邮箱

git config --global user.name "xxx"
git config --global user.email "xxx"

移除仓库,重新添加

git remote rm origin
git remote add origin https://github.com/XXX

2.解除SSL认证

Git Bash 中输入以下命令:

git config --global http.sslVerify "false"

3.更新 DNS 缓存

cmd 窗口输入

ipconfig /flushdns

4.文件过大,超过上限

修改为 500MB,在 Git Bash 中输入以下命令:

git config http.postBuffer 5242880003

小结

多数情况下国内访问 Github 会被…,或因网络波动问题推送失败。推荐使用 SSH 方式拉去代码或者参考 开源项目 修改本机 hosts 文件解决访问问题

PS:笔者遇到这类问题,按照上文所述进行测试的时候,操作为修改用户名、邮箱,解除SSL认证,更新DNS缓存,最后git clone 拉取github上的开源代码,一切正常!并没有进行移除仓库的操作。或许bug因人而异吧~

(0)

相关推荐

  • git pull时冲突的几种解决方式(小结)

    仅结合本人使用场景,方法可能不是最优的 1. 忽略本地修改,强制拉取远程到本地 主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉 git fetch --all git reset --hard origin/dev git pull 关于commit和pull的先后顺序,commit-->pull-->push 和 pull-->commit-->push的顺序,两种情况都遇到过代码冲突.解决方法如下: 2. 未commit先pull,

  • 关于提交项目到gitee报错Push to origin/master was rejected的问题

    这个问题比较常见了,一般是在第一次上传项目到github或者gitee上会出现. 以前将项目上传到github的时候出现这个问题,百般查找,找到一个好用的解决办法,依次输入以下命令: git pull git pull origin master git pull origin master --allow-unrelated-histories 然后再次push项目,就ok了. 但是这次我是将项目上传到gitee上,也是查了半天,看到很多人说还是用上面的三行命令就能解决但是我用了之后还是不行.

  • git在idea中的冲突解决方法(非常重要)

    1.git冲突的场景 情景一:多个分支代码合并到一个分支时: 情景二:多个分支向同一个远端分支推送代码时: 实际上,push操作即是将本地代码merge到远端库分支上. 关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支 所以这两个过程中也可能存在冲突.git的合并中产生冲突的具体情况: <1>两个分支中修改了同一个文件(不管什么地方) <2>两个分支中修改了同一个文件的名称 两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分

  • idea+git合并分支解决冲突及详解步骤

    Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git主干的名字,默认叫做 master,它是自动建立的. 1.2.develop主开发分支 因为不能在主干master上进行开发,那么就需要在基于主干master的基础上,创建一个开发主分支develop,开发主分支develop的代码永远是最新的,所有的新功能都是以此分支为基础进行开发的,该分支只是做

  • git本地分支和stash内容报错消失的问题

    本地一个长期更新的项目,git log突然报错: xxx@yyy:~/android/project/kernel/.git$ git log . fatal: your current branch 'project-dev' does not have any commits yet 如果git status,发现文件全部是new状态. 如果git branch -v, 发现本地分支信息消失. 如果git stash list, 也没有任何消息. 看来, 即使git本身如此优秀, 也是避免不

  • Git发现git push origin master 报错的解决方法

    git push origin master 报错的解决方法,分享给大家,具体如下: 错误提示如下 [root@linux1 php]# git push -u origin master To git@github.com:kangvcar/Results-Systems--PHP.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:kangvcar

  • Git使用小坑 Out of memory错误的解决方法

    最近公司将内部使用的代码由svn迁到了git上,所以也必须学者使用Git命令. 虽说git的模式和svn区别很大,但想必也不是什么难事.但没曾想在第一步git clone的时候就踩到了一个大坑--废话不多提,先看错误代码: 复制代码 代码如下: Cloning into XXXX... remote: Couting objects: 125627, done. remote: Compressing objects: 100% (47061/47061), done. fatal: Out o

  • 有关pycharm登录github时有的时候会报错connection reset的问题

    2020/5/4号再次爆出这个问题,导致我push项目失败,经过仔细研究发现 [Github登录]更新官方推荐的使用access_token安全访问API的方式,使用Github推荐的最新方式(Authorization HTTP header),旧方式(query parameter)即将被废弃 之前一直没注意邮件,在群里朋友的提醒下发现Github给我发了这样的一篇邮件,见下图 重点我已经标出来了,大意是说请将access_token通过作为Authorization HTTP header

  • git 报错:OpenSSL SSL_read: Connection was reset, errno 10054 解决方法

    git 报错信息:OpenSSL SSL_read: Connection was reset, errno 10054 Git 中 push 报错 OpenSSL SSL_read: Connection was reset, errno 10054 ... 异常信息 Git Bash 中,push 时,出现错误 git push -u origin main OpenSSL SSL_read: Connection was reset, errno 10054 ... 解决方案 1. 邮箱问

  • PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error_reporting =E_ALL 某天我在研究一下php下的正则替换函数perg_replace(), 示例: 代码: $subject="2222<b>a</b>2222fff222222222A22222"; $pattern = "/(a)/e&q

  • 关于报错IDEA Terminated with exit code 1的解决方法

    本人亲测,在使用IDEA使用Maven模板创建项目或者在当前项目中New Project,Maven的以下三个配置参数会重置使用C:\Users\ZSAndroid\.m2的默认maven下载方式. Maven home path(Maven安装路径) User settings file(Maven下载使用的settings.xml) Local repository(Maven本地仓库,settings.xml下载存放资源的目录) 如果在IDEA构建项目时遇到下面这样的报错IDEA Term

  • Vue报错error:0308010C:digital envelope routines::unsupported的解决方法

    目录 发现错误 方法1.打开终端(按健win+R弹出窗口,键盘输入cmd,然后敲回车)并按照说明粘贴这些:(不一定行,本人失败了) 方法2.尝试卸载Node.js 17+版本并重新安装Node.js 16+版本,然后再重新启动 总结 发现错误 出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响. 方法1.打开终端(按健win+R弹出窗口,键盘输入cmd,然后敲回车)并按照说明粘

  • phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法

    通过phpmyadmin连接mysql数据库时提示:"2003 无法登录 MySQL服务器"...很明显这是没有启动mysql服务,右击我的电脑-管理-找到服务,找到mysql启动一下,,是不是启动有报错: "无法启动mysql服务 错误1067:进程意外中止 " 然后就baidu google吧,多是说禁远程连接,要改my.ini文件,也有说防火墙的,总之对症下药. 不过同样的报错,导致它的原因并不是都是同样的.这就是看自己的经验和对问题的钻研了,好了不多 说了,

  • Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法

    前言 RxJS是一种针对异步数据流编程工具,或者叫响应式扩展编程:可不管如何解释RxJS其目标就是异步编程,Angular引入RxJS为了就是让异步可控.更简单.可是最近在升级中遇到了一些问题,下面就来给大家介绍下,给同样遇到这个问题发朋友们一些参考,下面话不多说了,来一起看看详细的介绍吧. Angular 5.0.5升级RxJS到5.5.3报错: ERROR Error: Uncaught (in promise): EmptyError: no elements in sequence Em

  • python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法

    发现问题 写python的时候出现了这个错,然后网上的教程的解决方案几乎都是--"重新定义下这个变量",看的我一脸懵逼 后来发现原来是我把return None的方法赋给了变量,之后操作变量导致的,直接上代码 for i in range(2000): read_lines = random.shuffle(read_lines) # 问题出在这里了 print(read_lines) 咋一看是没啥问题,但是一运行就报错 >>TypeError: 'NoneType' ob

  • Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法

    新安装了SQL server用Navicat进行连接时出现下面的问题 首先用SQL server自带的GUI用windows认证的方式进入,重新配置了登录名和登录密码分别为CDSS和CDSS,之后直接采用此登录名和登录密码发现还是连不上,后来的解决办法是,把服务重新启动一下. 修改配置登录名后需要重启一下服务?好像有那么点道理,注意是重启服务而不仅仅是重启GUI. mark一下服务列表的打开路径:开始→控制面板→系统和安全→管理工具→服务 还有一个是SQL server配置管理器,打开网络配置,

  • Pycharm报错:'NoneType' object has no attribute 'bytes'的解决方法

    目录 问题描述: 解决方案: 附降级命令: 总结 问题描述: 使用指令 python -m pip install --upgrade pip 升级pip时,Pycharm报错:AttributeError: ‘NoneType’ object has no attribute ‘bytes’如图: 解决方案: 输入指令:easy_install -U pip 如图: 附降级命令: python -m pip install --upgrade pip==9.0.3 总结 到此这篇关于Pycha

  • go mode tidy出现报错go: warning: “all“ matched no packages的解决方法

    目录 解析 检查 1.本地的go编译器版本 2.go module构建模式未开启 3. 是否在go.mod所在目录执行的go mod tidy 总结 查到的可能原因:1.本地的go编译器版本2. go module构建模式未开启3. 是否在go.mod所在目录执行的go mod tidy 解析 一开始发布的时候 一开始go发布的时候是没有包管理的go get命令会根据路径,把相应的模块获取并保存$GOPATH/src也没有版本的概念,master就代表稳定的版本后来引进了Go Module 在G

随机推荐