2

今天我的大脑不知何故被搞砸了,所以我将 git 升级到了 2.29.1.windows.1 版本。现在每次我尝试“git pull”或“git clone”等时,它都会显示一个弹出窗口,如下所示。我这里有两个问题。

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

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

在此处输入图像描述

4

2 回答 2

2

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

于 2020-10-28T09:42:25.043 回答
0

TLDR;如果你仍然看到这个弹窗:GitHub登录请求用户名和密码,那是因为你安装的 git 版本太旧了!

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

于 2021-12-17T10:42:11.393 回答