【问题标题】:Will someone clone my private repo if they know my repo address?如果有人知道我的回购地址,他们会克隆我的私人回购吗?
【发布时间】:2018-04-01 05:37:36
【问题描述】:

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

【问题讨论】:

  • 你可以通过 ssh 克隆吗?
  • 是的,也许您通过密钥进行身份验证

标签: git gitlab


【解决方案1】:

有两种方法可以克隆存储库。

  1. 通过 HTTP
    git clone https://gitlab.com/username/reponame.git
  2. 通过 SSH
    git clone git@gitlab.com:username/reponame.git

第一个即。 http 方法会询问您的凭据,如果您提供的详细信息不正确,则会失败。第二个即。 SSH 方法不需要用户名/密码提示,并且将克隆 repo 而无需任何进一步的操作。仅当您已将要克隆的机器的 ssh 密钥添加到关联的 Gitlab/Github 帐户时,此方法才有效。

所以回答你的问题,如果有人知道你的回购地址,他们是否能够克隆你的回购?

答案是“否”和“是”。不,仅凭您的回购地址就无法克隆您的回购。是的,如果他们可以访问一台机器,其 ssh 密钥与您的 Gitlab 帐户相关联,他们将能够克隆您的存储库而无需任何用户名/密码。

【讨论】:

    【解决方案2】:

    私有仓库只能通过你的 SSH 克隆,方法如下:How can I clone a private Gitlab repo?

    【讨论】:

      猜你喜欢
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 2021-12-16
      • 2017-07-20
      相关资源
      最近更新 更多