Git CMD: 在从GitLab克隆项目时遇到HTTP Basic: Access denied问题。

11 浏览
0 Comments

Git CMD: 在从GitLab克隆项目时遇到HTTP Basic: Access denied问题。

在尝试从GitLab克隆项目时,我遇到以下错误:

正在克隆到'项目名称'...
远程:HTTP基本身份验证:访问被拒绝
致命错误:无法对'项目GitLab URL'进行身份验证

我们尝试了线程中的以下命令。

git config --system --unset credential.helper

在尝试上述命令后,Git CMD要求输入用户名和密码。我们能够输入用户名,但无法输入密码。

正在克隆到'项目名称'...
'https://gitlab.com'的用户名:名称
'https://name@gitlab.com'的密码:
远程:HTTP基本身份验证:访问被拒绝
致命错误:无法对'项目GitLab URL'进行身份验证

此外,我们还尝试了博客中的方法来从控制面板中删除GitLab条目。但问题仍未解决。为什么我无法在GitLab上输入密码?

0
0 Comments

问题出现的原因是在克隆项目时使用了错误的用户名,导致身份验证失败。解决方法是根据克隆方式不同进行相应的操作:

1. 如果使用HTTPS进行克隆,需要提供用户名和密码:

- 如果帐户启用了两步验证(2FA),需要使用具有read_repository或write_repository权限的个人访问令牌(Personal Access Token)代替帐户密码。在克隆之前,请先创建一个令牌。

- 如果帐户未启用2FA,请使用帐户的密码进行身份验证。

2. 如果使用SSH进行克隆,需要在克隆之前按照SSH文档的说明进行设置。

在以上链接中有更详细的信息和说明。

此外,这个问题也在stackoverflow.com/a/39608906/5784831中有讨论。

0