我正在尝试从我的 Gitlab 帐户克隆一个空存储库。我只是使用 SSH
下我的 Gitlab 存储库页面上显示的地址:
git@gitlab.xxx.com:USERNAME/project-name.git
然后只需在一个空文件夹中尝试这个,但它一直告诉我权限被拒绝,要求重试:
git clone git@gitlab.xxx.com:USERNAME/project-name.git
Cloning into 'project-name'...
git@gitlab.xxx.com's password:
Permission denied, please try again.
git@gitlab.xxx.com's password:
当我为克隆选择
https
地址时,这是消息:remote: HTTP Basic: Access denied
fatal: Authentication failed for ....
我可以用那个密码登录到
Gitlab
主页,所以我不知道什么是真正的错误。怎么了?如何解决?
最佳答案
Gitlab 上的 ssh 身份验证需要 ssh key 。您需要生成一个,具体取决于您的主机、windows、linux 或其他。然后您需要将 key 添加到您的帐户中。
您可以在此处找到所有必需的信息:https://gitlab.com/help/ssh/README.md
如果你想使用你的 http 登录,你应该切换到 http 身份验证。在存储库地址的左侧有一个菜单,您可以选择 ssh 或 http。使用后者
关于git - 无法从 Gitlab : Permission denied, 克隆存储库,请重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53304047/