限制 Github Org 分叉

问题描述 投票:0回答:4

建立组织后。我的组织的成员能够将存储库分叉到我的组织中。有没有办法防止这种情况发生?

如果设置正确,他们应该会看到以下内容:

您无权对这些组织进行分叉

谢谢,

github
4个回答
1
投票

不幸的是这是不可能的。组织有两种类型的成员资格:所有者和成员。成员有能力创建新的存储库,包括分叉。


1
投票

可以通过取消选中Profile > Your Organizations > Settings > Member privileges > Repository Forking下的复选框来防止

组织存储库的分叉,如图所示。


0
投票
如果您使用 GHE (GitHub Enterprise),您现在还拥有:

组织的企业分叉政策(2022 年 9 月)

之前,

我们宣布企业所有者能够限制可以创建私有和内部存储库分叉的位置。 我们从一些客户那里得知,他们需要对企业内每个组织的分叉权限进行更精细的控制。

现在,我们增加了企业组织管理员在组织级别设置分叉策略的能力,进一步限制企业策略。 分叉可以仅限于企业内的组织、同一组织内、用户帐户和企业内的组织、用户帐户或任何地方。

分叉策略从企业策略级联到组织策略再到存储库策略。 企业策略规定了组织可用的策略选项,即 组织管理员只能设置比企业允许的

更严格的分叉策略。


0
投票
为了防止组织成员将存储库“分叉到组织中”,您可以剥夺他们“创建”存储库的能力。

通过转到组织的“设置”,然后转到“成员权限”,在“存储库创建”下,“私有”旁边的框可能会被选中,这使得“公共”旁边的框自动选中。通过取消选中“私人”,您将能够取消选中“公共”,现在非管理员成员将不再能够“在组织内”分叉存储库。

我在下面添加了一个屏幕截图,总结了上面的段落:

上述方法的一个缺点是“普通”成员无法再“在组织中”创建存储库,但我认为无论如何,在组织内创建存储库都可以专门保留给管理员。在我的组织中,我有一个名为“HPQC”的存储库,然后错误地创建了多个名为“HPQC-1”、“HPQC-2”等的分叉,因为用户不太了解分叉的工作原理(即创建自己的分叉)分叉,而不是制作一个使组织的 GitHub 首页变得混乱的分叉)。

© www.soinside.com 2019 - 2024. All rights reserved.