我在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文件中。(提示时回答是)