在Windows 10中发送git命令时出现“fatal: Authentication failed”错误。

9 浏览
0 Comments

在Windows 10中发送git命令时出现“fatal: Authentication failed”错误。

更新域密码后,无法访问git仓库。在使用VS Code、Source Tree和Visual Studio进行拉取、推送、获取等操作时,出现以下错误信息:

fatal: 认证失败

通常应该出现一个凭据弹窗,但现在没有出现。同时,常见的解决方法也无效:

git config --global credential.helper wincred

0
0 Comments

问题原因:Windows凭据管理器中保存了无效的git凭据,导致身份验证失败。

解决方法:

1. 点击开始菜单。

2. 输入“凭据管理器”。

3. 找到并双击打开“Windows凭据管理器”应用程序。

4. 在应用程序中,点击“Windows凭据”选项卡。

5. 找到需要删除的凭据,凭据名称通常以“git:”或“ada:”开头。

6. 点击该凭据条目,将打开一个详细视图。

7. 点击“删除”并确认删除操作。

这样,删除了无效的git凭据后,再次使用git命令时就不会出现“fatal: Authentication failed”错误了。

0
0 Comments

在Windows 10中发送git命令时出现“fatal: Authentication failed”错误是因为登录凭据的问题。解决方法是在Windows凭据管理器中更新或添加凭据。

在Windows操作系统中,可以通过以下步骤找到凭据管理器:

1. 打开控制面板。

2. 选择“用户账户”。

3. 选择“凭据管理器”。

4. 在“Windows凭据”或“Windows Vault”页面的“通用凭据”下,可以更新现有GIT记录的密码,或者添加新的通用凭据。

对于Mac用户,可以通过以下步骤解决类似问题:

1. 打开“钥匙串访问”(keychain access)。

2. 删除现有的GIT记录。

3. 在git bash或其他工具中重新输入凭据,会创建一个新的记录,问题应该就可以解决了。

如果在克隆托管在Azure DevOps上的GIT存储库时出现问题,可以参考以下链接获得更多帮助:[stackoverflow.com/questions/34837173](https://stackoverflow.com/questions/34837173/56956726#56956726)

0
0 Comments

在Windows 10中发送git命令时出现"fatal: Authentication failed"错误的解决方法

在Windows凭据管理器中存储的密码需要更新。打开命令提示符并输入以下命令以查看存储的密码列表:

rundll32.exe keymgr.dll,KRShowKeyMgr

在列表中向下滚动,直到找到与git相关的条目。点击它并编辑正确的密码。

完成!

与互联网上的其他答案不同,我无法使用控制面板\用户账户\凭据管理器。但是这个命令解决了我的问题。非常感谢!

对我有用,但由于某种原因,密码在几分钟后又被设置回旧密码。所以每次我想要推送时都必须执行这个操作。有什么解决办法吗?

我无法打开凭据管理器,因为有一项计算机策略。但是这个命令解决了我的问题。非常感谢!

这对我在Windows 10上有用,但只有在完全删除之后才有效。

我发现了相同的行为(在运行1或2个命令后被设置回去)。解决方法似乎是删除凭据而不是编辑它。然后,下次运行git命令时会提示输入密码,并且这个密码不会被替换掉。

对于DevOps用户,使用的是访问令牌而不是密码。只需完全删除凭据,然后您将被提示登录,新的访问令牌将被存储并具有适当的访问权限。

对我来说也是一样的。Mitendra在关于CredentialsManager的回答(stackoverflow.com/a/64209332/521754)是一个更清晰/永久的解决方案,而不是Michael Lucas在评论中提出的解决方法。我选择了Mitendra的答案,因为它是在Credentials Manager中给出的第一个答案。

如果我已经从中删除了记录,但它仍然没有提示输入凭据怎么办?

这有点复杂。我可以在哪里提出建议,让程序在第一次失败时提示输入密码?我不确定凭据链的哪个部分出了问题,所以不知道在哪里提建议。

0