Git使用——常见报错及其解决方法

一、报错关键词:OpenSSL、10054 fatal

1、在pull或push项目时,报错:

fatal: unable to access 'https://github.com/../': OpenSSL SSL_read: Connection was reset, errno 10054

2、解决方法:进行解除/禁用Git SSL验证

项目里右键打开Git bash,输入:

git config --global http.sslVerify "false"git config http.sslVerify "false"

bash 复制代码
git config --global http.sslVerify "false"

然后再进行pull或push操作即可;

二、报错关键词:git prune

1、频繁使用git,有时候会报提示:

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

2、原因:

本地的缓冲区占用太大,需要清理下,一般因为提交的改动过多导致。

3、解决方法:清理优化本地的 git 项目

项目里右键打开Git bash,输入:

git gc --prune=now 也可以是 git gc --aggressive

bash 复制代码
git gc --prune=now
4、相关文档:

Git关于prune的文档:Atlassian Git prune

Git关于gc的官方文档:git-gc DocumentationAtlassian Git gc

三、报错关键词:Logon failed

1、pull或push项目时,执行失败,报错:

Logon failed, use ctrl+c to cancel basic credential prompt.

然后跳出登录窗口,让你输入git账号和密码,即使账号和密码没问题,以及登录失败;

2、出现原因:

(1)GitBash版本太旧了,需要更新;

可打开Git Bash输入:git updategit update-git-for-windows 来更新Git软件;

bash 复制代码
git update-git-for-windows

如果更新指令不可用,从Git 官方网站(https://git-scm.com)下载最新的安装包

注:更新 Git 可能会导致你的本地配置文件(如 .gitconfig 和 .gitignore)被覆盖或更改。

建议在更新前备份这些文件。

(2)Github的认证方式发生改变:

在21年的时候就把密码认证的方式给删掉了,改为使用个人token来代替密码的认证。

所以就算帐号和密码是正确的,也还是无法正确登陆。

3、处理方法:

(1)第一种方法:(其他人博客给的解决方法)

第一遍:根据弹窗提示,第一遍输入依次输入Github用户名,Github账号密码;

然后会提示用户名或密码错误;

第二遍再次跳出弹窗,根据提示信息再次输入Github账号和Github上生成的Token密码;

(2)第二种方法:(更建议这个方法)

在第一遍弹出输入Git账号和密码的窗口时,就直接输入Github账号Token密码

4、Github生成Token的详细方法

可以查看个人另一篇博文,有详细带图讲解说明;Git使用------将GitHub设置成Token

也可以参考下面博文:

Github生成Token

git推送内容到远程库时,显示登陆失败Logon failed

github push时 登录失败,但明明输入的是正确的账号密码

git推送时,报错Logon failed的解决方法

相关推荐
妙娲种子2 分钟前
配置git/创建第一个智能相册保存快照
git
what_20183 分钟前
git一个账号在两台电脑登录 出现不同用户名
git
困鲲鲲9 分钟前
ROS2系列 (13) : 常用Git指令入门(本地Git)
git·ros2
Metaphor6924 小时前
Java 实现 Word 文档文本框操作:添加与删除详解 (使用 Spire.Doc for Java)
经验分享
☆cwlulu5 小时前
git分支管理详解
开发语言·git·青少年编程
海边夕阳20066 小时前
PostgreSQL性能调优:解决表膨胀、索引碎片和无效索引问题
数据库·经验分享·postgresql·性能优化
计算机小手7 小时前
探索 Maxwell:高效捕获 MySQL 数据变更的轻量级中间件
数据库·经验分享·mysql·开源软件
脑子不好的小菜鸟7 小时前
用vscode连接远端ubuntu无法git push,vscode无法连接centos
git·vscode·ubuntu·centos
海边夕阳20068 小时前
【每天一个AI小知识】:什么是自监督学习?
人工智能·经验分享·学习
__Witheart__9 小时前
Git 如何修改已有的分支名称
git