2

在尝试执行“git pull”命令时,它给出了 -

远程:无效的用户名或密码。致命:“http://(我的存储库 url).git/”的身份验证失败

由于我的雇主的更新政策,我已经更新了我的 Windows 凭据的域密码。我们也使用域凭据来访问 GitHub。我怀疑这是由于我的机器和 GitHub 中的密码不匹配造成的。我无法从命令行更新密码,也无法访问控制面板中的凭据管理器。

任何人都可以帮助我从命令行本身更新 GitHub 密码吗?

4

1 回答 1

0

这可能与https://github.com/microsoft/Git-Credential-Manager-for-Windows/issues/793中的问题以及相关的可能重复问题有关。我在https://github.com/microsoft/Git-Credential-Manager-for-Windows/issues/793#issuecomment-572999326添加了我的经验,引用了我使用的修复程序,来自https://github.com/microsoft/Git -Credential-Manager-for-Windows/issues/817#issue-390940917

如果您升级了适用于 Windows 的 Git 凭据管理器(直接或作为适用于 Windows 的 Git 的一部分),此后您不得不更改密码,并且您的服务器使用 NTLM 身份验证,您可能会收到此错误。上述修复应该解决同一服务器上所有 repos 的问题,以及所有未来的密码更改。下次更改密码时,只需删除您存储的凭据就会再次出现同样的问题(根据我的一位同事的说法)。

看起来这是由https://github.com/microsoft/Git-Credential-Manager-for-Windows/pull/547引起的,看起来它计划从 GCMW 的 1.15 版(2018 年 3 月 9 日)开始。

于 2020-01-10T11:49:07.357 回答