在使用Git时,报错Logon failed或者errno 10054错误
关于作者
- 作者介绍
🍓 博客主页:作者主页
🍓 简介:JAVA领域优质创作者🥇、一名在校大三学生🎓、在校期间参加各种省赛、国赛,斩获一系列荣誉🏆
🍓 关注我:关注我学习资料、文档下载统统都有,每日定时更新文章,励志做一名JAVA资深程序猿👨💻
1、Git百度百科
- 开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- 它与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
- Git易于学习,占用空间小,性能快如闪电。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有廉价的本地分支,方便的暂存区域和多个工作流程等功能。
官方网址:Git (git-scm.com)
2、Git 与 SVN 区别
Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。
Git 与 SVN 区别点:
- Git 是分布式的,SVN 不是分布式的:这是 Git 和其它非分布式的版本控制系统,这是最核心的区别。
- Git 把内容按元数据方式存储,而 SVN 是按文件方式存储:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
- Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。而Git可以自己创建分支,在自己创建的时候的就会有一个master主分支。
- Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。SVN的版本号通过任何一个想要时间的源码来进行设定的。
- Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
相关文档参考:Git 教程
3、问题解决
fatal: unable to access ‘https://github.com/z6135/springboot-jwt.git/’: OpenSSL SSL_read: Connection was reset, errno 10054 说明账号密码不正确,按照以下的步骤也可以解决
按照git 上述红色框框的要求,一步一步运行,运行到最后一步可能会出现超时的问题。
这里不用着急,多运行几次最后一个命令,直到出现以下的提示框,让你登录。就可以按照以下的要求来进行了。
在首次使用git push 推送上传文件到远程仓库时总是弹出,密码过期或者账号输入错误
那我们该如何解决呢?
第一次的弹出是上图Github Login,这里输入登录github的账号和密码
第二次弹出如下的提示框OpenSSH,填写note和生成token
解决办法:
第一步:登录自己的github账号后
第二步:点进去之后选择Developer settings
第三步:选择Developer settings中Personal access tokens来生成新的token
第四步:填写自己的note和token过期时间还有选择范围
此时你会发现生成了新的token字符串,我们就需要拿到这个字符串来做第二次的认证。
最后将刚刚填写的note和生成的token输入第二次的验证信息。我们发现问题成功的解决掉了。
学习git协同开发请参考:团队多人协同开发的神工具Git,第一次用就爱不释手)
后语
厂长写博客目的初衷很简单,希望大家在学习的过程中少走弯路,多学一些东西,对自己有帮助的留下你的赞赞👍或者关注➕都是对我最大的支持,你的关注和点赞给厂长每天更文的动力。
对文章其中一部分不理解,都可以评论区回复我,我们来一起讨论,共同学习,一起进步!