如果有人知道我的回购地址,有人会克隆我的私人回购吗?

时间:2018-04-01 05:37:36

标签: git gitlab

我在gitlab上有一些私人回购。如果有人碰巧知道我的回购地址,他们能否克隆它们?我想他们不能,但是什么阻止他们克隆?每次克隆回购时,都不需要用户名和密码。

2 个答案:

答案 0 :(得分:1)

有两种克隆存储库的方法。

  1. Over HTTP
    git clone https://gitlab.com/username/reponame.git
  2. 通过SSH
     git clone git@gitlab.com:username/reponame.git
  3. 第一个即。 http方法会询问您的凭据,如果您提供的错误详细信息,则会失败。第二个即。 SSH方法不需要用户名/密码提示,并且无需任何进一步操作即可克隆存储库。此方法仅在您将要克隆的计算机的ssh密钥添加到关联的Gitlab / Github帐户时才有效。

    所以要回答你的问题,如果有人知道你的回购地址,有人可以克隆你的回购吗?

    答案是否定和是。不,只有您的回购地址才能克隆您的回购。是的,如果他们可以访问其ssh密钥与您的Gitlab帐户相关联的计算机,他们将能够克隆您的仓库而无需任何用户名/密码。

答案 1 :(得分:0)

私人回购只能通过SSH克隆,方法如下所示:How can I clone a private Gitlab repo?