git要求用户凭据(Gitlab)

时间:2018-05-30 12:18:02

标签: git gitlab

我想对项目进行初始提交。已经设置了Git在线和本地存储库,并且ssh密钥也应该正常工作。我将使用example.com作为我的git服务器的参考。

当我输入ssh git@gitlab.example.com时,我会Welcome to GitLab, Name Surname!

当我尝试推送我的第一个提交git push --set-upstream origin master时,它要求用户凭据,但我不确定在哪里找到它们。我从我的公司获得了一个登录名和密码,在GitLab上我的用户名是name.surname。我尝试了两种组合登录名/密码和用户名/密码,但都说

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.example.com/name.surname/project.git/

后来我想直接在Visual Studio中实现连接,但是当我想要推送某些内容时,它会发生相同的事情,它会要求用户凭据。

2 个答案:

答案 0 :(得分:1)

您的远程(For Each chk In Me.Frame1.Controls)设置为origin网址,而不是https网址。

查看ssh的输出。

您可以使用以下方式更改网址:

git remote show origin

答案 1 :(得分:0)

您还可以在.git文件夹中编辑配置文件,并直接在编辑器中更改url:

[remote "origin"]
    url = git@gitlab.example.com:name.surname/project.git