我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: Enterprise Server 2.14

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2019-07-12. 即使出现严重安全问题,也不会发布补丁。要获得更好的性能、更高的安全性和全新功能,请升级到 GitHub Enterprise 的最新版本。 要获取有关升级的帮助,请联系 GitHub Enterprise 支持部门

阻止对用户帐户或组织拥有的仓库进行强制推送

您可以阻止所有分支上的强制推送(“git push --force”)或仅阻止用户帐户或组织拥有的仓库的默认分支上的强制推送。

仓库从它们所属的用户帐户或组织继承强制推送设置。 反过来,用户帐户和组织从整个设备的强制推送设置继承其强制推送设置。

您可以通过配置用户帐户或组织的设置来覆盖默认的继承设置。

  1. http(s)://HOSTNAME/login 上登录 您的 GitHub Enterprise Server 实例。

  2. 在任意页面的右上角,单击

    用于访问站点管理设置的火箭船图标

  3. 在搜索字段中,键入用户或组织的名称,然后单击 Search(搜索)

    站点管理设置搜索字段

  4. 在搜索结果中,单击用户或组织的名称。

    站点管理设置搜索选项

  5. 在页面的右上角,单击 Admin(管理)

    管理工具

  6. 在左侧边栏中,单击 Admin(管理)

    管理工具

  7. 在“Force pushes”部分的“Repository default settings”下,选择

    • Block 来阻止对所有分支进行强制推送。
    • Block to the default branch 来仅阻止对默认分支进行强制推送。
      阻止强制推送
  8. 可以视情况选择 Enforce on all repositories 来覆盖仓库特定的设置。 注意,这会覆盖设备范围的策略。

    阻止强制推送 变更立即生效。 如果您以后改变主意,可以重新允许强制推送。

延伸阅读

问问别人

找不到要找的内容?

联系我们