在Windows 10中发送git命令时出现"致命:身份验证失败" - 错误

Jes*_*ing 33 windows git atlassian-sourcetree visual-studio-code access

更新域密码后,无法再访问git-repo.VS Code和Source Tree以及Visual Studio在pull,push,fetch等上返回以下错误消息.

fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)

通常会出现凭据弹出窗口,但这不会发生.也是共同的建议......

git config --global credential.helper wincred
Run Code Online (Sandbox Code Playgroud)

...不管用.

Jes*_*ing 102

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

rundll32.exe keymgr.dll,KRShowKeyMgr
Run Code Online (Sandbox Code Playgroud)

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

瞧!

Windows 10  - 存储的用户名和密码

  • 对我有用,但是由于一些原因,密码在经过几分钟后才重新设置为旧密码。因此,每次要推送时,我都必须执行此操作。任何想法为什么会这样? (3认同)
  • 与使用控制面板\用户帐户\凭据管理器不同,就像互联网上的所有其他答案所建议的那样,这对我有用 (2认同)
  • 在 Win 10 上帮助了我,但只有在完全删除之后 (2认同)
  • @iko79 我发现了相同的行为(在运行 1 或 2 个命令后设置回来)。解决方案似乎是删除凭据而不是编辑它。然后,当我下次运行 git 命令时,系统会提示我,但那个命令卡住了,没有被替换。 (2认同)

sri*_*asy 10

我同意Jesper的看法,其他方法是-在Windows上,如果您可以导航到:

控制面板\用户帐户\凭据管理器

在“通用凭据”上的“ Windows凭据\ Windows Vault”页面下,您可以更新现有GIT记录的密码,也可以添加新的“通用凭据”。

Mac用户的更新答案:

如果您在Mac上遇到类似问题,则可以执行以下操作keychain access-通过删除现有的GIT记录,然后在git bash或任何其他工具中再次传递凭据来创建新记录,则应该工作。


Mak*_*ood 10

我在 Windows 10 上遇到过类似的问题,这是我解决的方法:

  1. 从 Windows 搜索中,键入凭据管理器:

在此处输入图片说明

  1. 打开凭据管理器,然后导航到 Windows 凭据选项卡: 在此处输入图片说明

  2. 您应该会在 Windows 凭据管理器中看到一个 git 凭据条目: 在此处输入图片说明

这是根本原因,此 git 凭据在本地缓存/保存到您的本地计算机,并且由于我们更改了 Active Directory 密码,因此当前不同步。

  1. 单击Edit,并将其更改为您新的/更改的 Active Directory 密码(此密码必须与您的新/更改的 Active Directory 密码匹配): 在此处输入图片说明

注意:这仅用于将 git 与 https 一起使用,不适用于 SSH:https : //docs.github.com/en/free-pro-team@latest/github/using-git/which-remote-url-should-i -用

  1. 保存,它应该可以工作(不需要终端或机器重启)。

最后,如果您无权访问凭据管理器(由于管理员/安全策略),您可以通过使用基于用户名的 repo url 从特定 repo 执行 git pull 来强制 git 提示输入密码,例如

git pull https://{yourgitusername}@{gitrepo}.git
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

请注意,这是特定于回购的,因此您必须在每个回购中执行此操作。

祝你好运。


Mit*_*dra 7

请尝试以下操作:

  1. 点击开始
  2. 类型:凭证管理员
  3. 请参阅Windows Credential Manager快捷方式,然后双击它以打开应用程序。
  4. 打开应用程序后,单击“ Windows凭据”选项卡。
  5. 找到要删除的凭据,它们将以“ git:”开头,并且可能以“ ada:”开头
  6. 单击凭证条目,它将打开该条目的详细信息视图。
  7. 单击删除,并在出现提示时确认删除。