git 无法在弹出 window 上登录,无法使用存储的密码

git cannot logon on popup window, cannot use stored password

今天我的大脑有些混乱,所以我将 git 升级到版本 2.29.1.windows.1。 现在每次我尝试 'git pull' 或 'git clone' 等时,它都会显示一个弹出窗口 window,如下所示。我这里有两个问题。

首先,即使我输入了正确的用户名和密码,它仍然显示“登录失败,请使用 ctrl+c 取消基本凭据提示。”

其次,无论我将credential.helper设置为manager还是store,总是弹出window。然而,密码实际上是存储的。 (~/.git-凭证,如果使用商店,如果使用管理器,则在凭证管理器中)。

GitHub 已弃用基本身份验证,请参阅 https://developer.github.com/changes/2020-02-14-deprecating-password-auth/

TLDR;如果您仍然看到此弹出窗口:,那是因为您安装的 git 版本太旧了!

对于像我这样的笨蛋,没有意识到我安装了旧版本的 git(我的情况是 2.28.1),请确保将 git 更新为最新版本。更新到 2.34.1 后,我终于能够使用 github 令牌进行身份验证。