最佳答案
今天我启用了 Gitlab 的第二因素身份验证。之后,因为我登录了 Gitlab 网站,我需要用我的手机传递一个6位数加上我的密码,这很好,它让我感到安全。
然而,当我使用通用操作(例如 git clone some-repo.git
)时,我得到了这个错误:
Cloning into 'some-repo'...
remote: HTTP Basic: Access denied
remote: You must use a personal access token with 'api' scope for Git over HTTP.
remote: You can generate one at https://gitlab.com/profile/personal_access_tokens
fatal: Authentication failed for 'some-repo.git'
然后我尝试现有的克隆本地回购,使用 git pull
,同样的错误发生。在我启用第二因素身份验证之前,上述所有操作都运行良好。
根据上面的错误说明,我去了上面提到的地址: https://gitlab.com/profile/personal_access_tokens。我创建了以下令牌,并保存了令牌的密钥。
However, I don't know what to do with this key. Can someone tell me how to use this key to enable the basic operations like git pull
, git clone
, git push
etc...
在启用第二因素身份验证之前,我在本地进行了许多回购,我希望这些也能起作用。