无法在gitlab上通过https克隆git-reo



我在gitlab上创建了一个测试项目,但当我试图克隆repo时,我遇到了这个错误。

Cloning into 'testperm'...
fatal: Authentication failed for 'https://gitlab.com/MYUSER/testperm.git/'

但是,如果我将repo的权限更改为(可见性级别)Public,我可以克隆。为了测试我的用户和密码,我复制了repo-https url并粘贴到浏览器中,然后成功登录。

将克隆url更改为ssh,您就不再需要任何用户名密码了。

在机器上设置ssh密钥,然后将克隆的存储库的url更改为ssh协议git@....

一旦您的密钥设置正确,您就不应该再看到用户名密码了。

P.S 一旦您设置了密钥并更新了存储库url,请进行第一次提取/提取,以便将密钥添加到known_hosts文件中。(提示时回答是)

最新更新