GitLabee 身份验证失败

GitLabee Authentication failed

有一个我经常在 Gitlabee 中使用的存储库。当我在 git bash 中尝试“git pull origin modal_control”时,openSSH 选项卡打开并询问我的用户名和密码。

我输入了用户名和密码。但是 git bash 给了我这个输出:

$ git pull origin modal_control
  remote: HTTP Basic: Access denied
  remote: You must use a personal access token with 'read_repository' or 
  'write_repository' scope for Git over HTTP.
  remote: You can generate one at 
  https://gitlabee....com/-/profile/personal_access_tokens
  fatal: Authentication failed for 'https://gitlabee....com/__repository_name__'

我创建了访问令牌和 SSH 密钥,但它仍然无法正常工作

仔细检查您使用的用户名:SSH 不应要求 username/password,因为 GitLab EE 仅使用技术服务帐户“git”(无论如何其密码不是 public )

由于HTTPS认证失败URL,根本不应该涉及SSH,而且询问的用户名确实是你的Gitlabee账户名。

这意味着您必须输入您的 Gitlabee token (PAT) 作为密码,而不是您的实际密码。
这意味着一旦您拥有 created your PAT,您就可以在提示输入密码时将其用作您的密码。

解决方案:您必须在 gitlabee 中创建访问令牌。然后,您可以再试一次。当打开 openSSH 选项卡时,usurname 是访问令牌名称,密码是访问令牌密码。