阻止对用户帐户或组织拥有的仓库进行强制推送
您可以阻止所有分支上的强制推送(“git push --force”)或仅阻止用户帐户或组织拥有的仓库的默认分支上的强制推送。
仓库从它们所属的用户帐户或组织继承强制推送设置。 反过来,用户帐户和组织从整个设备的强制推送设置继承其强制推送设置。
您可以通过配置用户帐户或组织的设置来覆盖默认的继承设置。
-
登录到
http(s)://HOSTNAME/login
上的 您的 GitHub Enterprise Server 实例。 -
在任何页面的右上角,单击 。
-
在搜索字段中,输入用户或组织的名称,然后单击 Search(搜索)。
-
在搜索结果中,单击用户或组织的名称。
-
在页面的右上角,单击 Admin(管理员)。
-
在左侧边栏中,单击 Admin(管理员)。
-
在“Force pushes”部分的“Repository default settings”下,选择
- Block 来阻止对所有分支进行强制推送。
- Block to the default branch 来仅阻止对默认分支进行强制推送。
-
可以视情况选择 Enforce on all repositories 来覆盖仓库特定的设置。 注意,这不会覆盖设备范围的策略。
变更立即生效。 如果您以后改变主意,可以重新允许强制推送。