我最近不得不重新安装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客户端中的凭据管理器?
答案 0 :(得分:0)
最后,我卸载了Git,当我重新安装时,我选择不安装凭据管理器。然后,我使用凭据管理器卸载并重新安装。之后它似乎有效。我也认为这个问题与BitBucket的问题有关,因为有几个BitBucket用户遇到了同样的问题,BitBucket甚至发了一封关于他们如何修复问题的电子邮件