Authentication failed for错误解决(Git更新密码)

作者报错原因:公司要求更改git密码,更改后导致IDEA中的密码无法更新,拉去、提交等报Authentication failed for错误

解决过程:
1、在网上找了很多解决办法,几乎都是说去控制面板中删除git凭证,重启IDEA后拉去代码会让你重新输入账号和密码。但是我这里删除了也没有提示,

2、找到项目的.git文件夹,打开文件夹中的config文件
由于公司的电脑无法连接外网只能拍照,希望理解…
在这里插入图片描述
然后在url = http://…中:的后边就是原来的密码,修改成新的就可以了。重启IDEA拉取。
在这里插入图片描述

### Git 认证失败解决方案 当遇到 `remote: HTTP Basic: Access denied` 和 `fatal: Authentication failed` 的错误提示时,这通常意味着客户端无法通过身份验证访问远程仓库[^1]。 对于未加密HTTP协议不被支持的情况,确保使用的仓库URL是以HTTPS开头而非HTTP。例如,如果当前配置的是`http://gitlab.xxxx`这样的链接,则应更改为对应的HTTPS版本,即`https://gitlab.xxxx`来解决问题[^2]。 针对具体的身份验证问题,存在两种主要的解决途径: #### 使用SSH密钥替代HTTPS 一种常见的做法是从基于用户名/密码或令牌的身份验证切换到使用SSH公私钥对来进行连接。这种方式不仅提高了安全性,还简化了操作流程,因为不再需要每次提交更改时都手动输入凭证。要实现这一点,可以按照如下步骤设置SSH克隆地址[^3]: ```bash # 查看现有远端信息 git remote -v # 添加新的SSH类型的远端指向同一个项目库 git remote set-url origin git@gitlab.com:user/repo.git # 验证更新后的远端信息是否正确无误 git remote -v ``` #### 更新凭据管理器中的缓存数据 另一种可能是本地存储的登录信息已经过期或者是错误的信息。此时可以通过清除Windows Credential Manager (适用于Windows操作系统) 或者 macOS Keychain 中保存的相关记录,并重新提供有效的个人访问令牌(Personal Access Token, PAT),以此刷新认证状态[^4]. ```powershell # Windows下打开控制面板 -> 用户账户-> 管理其他网络、设备和应用程序的权限 -> 凭据管理器 # 找到对应条目并移除它 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值