Git - 如何更改凭据 [remote: HTTP Basic: Access denied fatal: Authentication failed for]
在我的情况下,我的密码已过期,不允许我输入新密码。为了解决这个问题,我需要运行以下命令:
git config --global credential.helper wincred
运行上述命令后,它会再次要求我输入更新后的用户名和密码。
更多详细信息请参阅此处的源代码。
最近我在Windows上遇到了同样的问题。我的凭据最近在Active Directory中更新过。Git bash使用通用凭据将凭据存储在Windows Vault中,可以在“控制面板>用户帐户>凭据管理器”中找到。在将我的密码更新为当前值后,我能够成功执行'git push'。
解决方法:
1. 打开Windows Vault。可以通过在Windows搜索框中输入“Windows Vault”来找到它。
2. 在Windows Vault中,选择“Generic Credentials”。
3. 找到与Git相关的凭据,并双击打开。
4. 在弹出的对话框中,更新密码为最新的凭据。
5. 保存更改并关闭Windows Vault。
6. 现在尝试执行'git push'命令,应该不再出现“remote: HTTP Basic: Access denied fatal: Authentication failed for”的错误。
希望这个解决方法能够帮助到遇到相同问题的人。如果你的凭据已在Active Directory中更新,请确保在Windows Vault中更新密码以匹配当前值。
问题出现的原因是认证失败,解决方法是在GitKraken中的Preferences->Authentication中选择'Forget all Username/Passwords'选项。
文章标题:Git - 如何修改凭据 [remote: HTTP Basic: Access denied fatal: Authentication failed for]
问题的出现原因和解决方法:
我建议使用SSH,但是如果您坚持使用这种方法,您应该能够在GitKraken中转到“Preferences->Authentication”,在常规选项卡中选择“Forget all Username/Passwords”选项。
图片参考:[点击查看](https://i.stack.imgur.com/NhuOJ.png)