无法在gitlab上通过https克隆git repo

时间:2016-03-30 09:09:49

标签: git authentication login clone gitlab

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

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

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

1 个答案:

答案 0 :(得分:0)

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

在您的计算机上设置ssh密钥,然后将克隆的存储库的网址更改为ssh协议git@....

正确设置密钥后,您不应再次看到用户名密码。

<强> P.S 设置密钥并更新存储库URL后,首次进行提取/拉取,以便将密钥添加到known_hosts文件中。 (提示时回答是)