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的解决方法

相关推荐
CC码码2 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码2 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)2 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang3 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git
荻野泽溪10 天前
Git新建分支并同步到远程
git
漫步企鹅10 天前
【Git】新建一个远程分支的常规操作
git·新建远程分支
Li Zi10 天前
STM32 ADC(DMA)双缓冲采集+串口USART(DMA)直接传输12位原始数据到上位机显示并保存WAV格式音频文件 收藏住绝对实用!!!
经验分享·stm32·单片机·嵌入式硬件
Heart_to_Yang10 天前
kali2022 系统更新报错:由于没有公钥无法验证下列签名
linux·运维·服务器·经验分享
LaughingZhu10 天前
PH热榜 | 2025-06-23
前端·人工智能·经验分享·搜索引擎·产品运营