我在gitlab上有一些私人回购。如果有人碰巧知道我的回购地址,他们能否克隆它们?我想他们不能,但是什么阻止他们克隆?每次克隆回购时,都不需要用户名和密码。
答案 0 :(得分:1)
有两种克隆存储库的方法。
git clone https://gitlab.com/username/reponame.git
git clone git@gitlab.com:username/reponame.git
第一个即。 http
方法会询问您的凭据,如果您提供的错误详细信息,则会失败。第二个即。 SSH
方法不需要用户名/密码提示,并且无需任何进一步操作即可克隆存储库。此方法仅在您将要克隆的计算机的ssh密钥添加到关联的Gitlab / Github帐户时才有效。
所以要回答你的问题,如果有人知道你的回购地址,有人可以克隆你的回购吗?
答案是否定和是。不,只有您的回购地址才能克隆您的回购。是的,如果他们可以访问其ssh密钥与您的Gitlab帐户相关联的计算机,他们将能够克隆您的仓库而无需任何用户名/密码。
答案 1 :(得分:0)
私人回购只能通过SSH克隆,方法如下所示:How can I clone a private Gitlab repo?