【发布时间】:2017-08-16 18:00:41
【问题描述】:
我最近不得不重新安装 Windows。所以,我还不得不重新安装命令行 Git 客户端。我已经尝试过 2.12.1(x86 和 64x)版本的 Windows。我也为 Mac OS 尝试过相同的版本。自从重新安装 Windows 以来,我一直无法从原点执行 Git 拉取操作。起初,我以为我快疯了,忘记了我的证书,但我一遍又一遍地确认我的证书是正确的。我得到的错误是:
git.exe pull --progress -v --no-rebase "origin" 远程:无效的用户名或密码。如果您通过第三方服务登录,您必须确保在您的帐户资料中设置了帐户密码。 致命:'[INSERT REPO HERE]' 的身份验证失败 git 没有完全退出(退出代码 1)(11406 ms @ 24/03/2017 9:59:53 AM)
起初,我以为是我的 BitBucket 帐户有问题,因为我能够使用相同的密码登录到我的 BitBucket 帐户。但后来,我下载并安装了 GitKraken。 GitKraken 的工作方式不同,因为它不使用 Git 的命令行版本。 GitKraken 向我询问我的凭据,我输入了它们,它能够正常运行。另外,我可以引入 Visual Studio。就好像这个特定版本的 Git 命令行工具中存在错误一样。
所以,Git 命令行界面出现了一些问题。如前所述,我尝试了 64 位和 32 位版本。我试过这一行删除凭据缓存:
git config --global --unset credential.helper
但是,这并没有什么不同。
编辑:我已经卸载并重新安装了 Git 客户端。这一次,我取消了在安装程序中安装凭据管理器的选项。现在,它不再询问我的用户名和密码,而是询问我的密码,我可以拉取。但是,它每次都要求我输入密码。因此,最新版本的 Git 客户端的凭据管理器中似乎存在错误。 如何修复 Git 客户端中的凭据管理器?
【问题讨论】:
标签: git authentication bitbucket git-pull