【问题标题】:Is it possible to prevent users from cloning a branch?是否可以防止用户克隆分支?
【发布时间】:2019-01-07 15:31:47
【问题描述】:

我们有一个 Gitlab CE 的自托管实例,想知道是否可以阻止用户克隆给定的分支。

经过调查,我强烈怀疑这是不可能的。但我的问题是:

  1. gitlab 是否允许你控制是否可以克隆分支?
  2. 是否有任何类型的 git 托管可以让您控制是否可以克隆分支?

非常感谢任何帮助。

【问题讨论】:

  • 我不认为 gitlab 可以阻止克隆一个分支,但它可以阻止推送一个特定的分支用户可以在本地做任何事情但不能推送我真的不明白你为什么不想要一些用户克隆分支
  • 没有人可以克隆任何分支,你只能克隆一个 repository 然后签出一个分支。因此,在您想要允许的内容和想要阻止的内容上更加精确。也许如果你解释一下目的,事情会更清楚。
  • 感谢您的输入 - 考虑一下,没有 git 托管会阻止签出分支,因为正如您所说,您总是克隆整个 repo。

标签: git gitlab


【解决方案1】:

你不能保护一个分支不被“克隆”——你总是克隆整个存储库。

  • 您可以将项目设为私有,这样人们就看不到您的项目。
  • 您可以保护树枝不被推挤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2016-07-22
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多