如何使用 2FA 访问令牌从 gitlab repo 执行 git pull?

How to perform git pull from gitlab repo with 2FA access token?

我已经从 gitlab 克隆了一些 repos,后来我们在 gitlab repos 上添加了两个因素身份验证。

现在我正尝试通过 git pull 来更新我的本地分支:

sudo git pull

但我收到这样的访问错误:

git@gitlab.com: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

我已经创建了一个访问令牌作为 gitlab 页面 describes 但我从未被提示使用添加我的用户名和访问令牌,它只是说上面的错误消息。如何验证我的请求?

我发现我必须指定我想使用 http 而不是 ssh,所以当我使用它时它会询问我的用户名和令牌并且它起作用了。

我必须添加这个:

 git pull origin-http