Git Pull - 身份验证失败 - BitBucket

时间:2017-03-23 23:10:06

标签: git authentication bitbucket git-pull

我最近不得不重新安装Windows。所以,我还必须重新安装命令行Git客户端。我试过版本2.12.1(x86和64x)Windows。我也尝试过相同版本的Mac OS。自Windows重新安装以来,我无法从源头进行Git拉取。起初,我以为我只是疯了,忘记了我的凭据,但我已经一遍又一遍地确认我的凭据是正确的。我得到的错误是:

git.exe pull --progress -v --no-rebase“origin” remote:用户名或密码无效。如果您通过第三方服务登录,则必须确保在帐户配置文件中设置了帐户密码。 致命:'[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位版本。我尝试过这行drop credentials cache:

git config --global --unset credential.helper

但是,它没有任何区别。

编辑:我已经卸载并重新安装了Git客户端。这一次,我取消选中在安装程序中安装凭证管理器的选项。现在,它不是要求我的用户名和密码,而是要求我的密码,我能够拉。但是,它每次都要求我输入密码。因此,似乎最新版本的Git客户端的凭据管理器中存在错误。 如何修复Git客户端中的凭据管理器?

1 个答案:

答案 0 :(得分:0)

最后,我卸载了Git,当我重新安装时,我选择不安装凭据管理器。然后,我使用凭据管理器卸载并重新安装。之后它似乎有效。我也认为这个问题与BitBucket的问题有关,因为有几个BitBucket用户遇到了同样的问题,BitBucket甚至发了一封关于他们如何修复问题的电子邮件