GitLab远程:HTTP基本认证被拒绝和致命的身份验证问题

570

此帖子不同,我使用的是 macOS。

我已在 GitLab 中配置了密码。 在 GitLab 项目创建后,我还创建了 SSL 密钥。

当我为新项目使用现有文件夹并按照以下步骤操作时,系统会提示我输入 GitLab 用户名和密码。

现有文件夹

cd existing_folder
git init
git remote add origin https://gitlab.com/sobopla/Geronimod.git
git add .
git commit -m "Initial commit"
git push -u origin master

输入密码后,我收到以下错误信息。

远程:HTTP基本认证被拒绝 致命错误:访问'https://gitlab.com/myname/myproject'时身份验证失败


以下的答案对我没有用...如果还有人在mac上遇到这个问题...这个链接可能会有所帮助... https://dev59.com/U2Mm5IYBdhLWcg3wX-LT - Pallamolla Sai
如果您的GitLab帐户设置了密码过期日期,但您正在使用另一种身份验证方法(例如LDAP),则也可能会出现此错误。然后,GitLab会在甚至不检查您的凭据是否与LDAP服务器匹配的情况下抛出403错误。 - Andy
惩罚相关问题:macos - 如何更新Git的密码?- Stack Overflow - user202729
一个解决方法是使用SSH进行身份验证,而不是HTTP。在上面的步骤中,这意味着用git remote add origin git@gitlab.com:sobopla/Geronimod.git替换第三行。如果您正确设置了SSH密钥,则应该可以。 - dinosaur
我很惊讶没有人建议你应该做的第一件事。 仔细检查你的用户名和密码! - Janez Kuhar
52个回答

0
首次连接到GitLab服务器时,请先与被拒绝的用户建立联系并更改密码,然后重试您的Git命令并输入新密码。 谨此致以诚挚问候。

-1

GitLab -> 设置 --> 访问令牌 创建一个新的访问令牌。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接