{{< details >}}

  • Tier: 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

极狐GitLab 支持选择性同步,允许管理员选择哪些项目应由次要站点同步。可以通过群组或存储分片选择项目子集。前者适合复制属于某些用户的数据,而后者更适合逐步将 Geo 部署到大型极狐GitLab 实例。

{{< alert type=”note” >}}

Geo 的同步逻辑在文档中进行了概述。解决方案和文档可能会不时更改。您必须独立确定您在隐私和网络安全法律以及适用的贸易控制法律方面的法律义务。

{{< /alert >}}

选择性同步:

  1. 不限制来自次要站点的权限。
  2. 不阻止用户查看、交互、克隆和推送到未包含在选择性同步中的项目存储库。
  3. 不会隐藏来自次要站点的项目元数据。
    • 由于 Geo 依赖于 PostgreSQL 复制,所有项目元数据都会复制到次要站点,但未选择的存储库将不会存在于次要站点上。
  4. 不减少为 Geo 事件日志生成的事件数量。
    • 只要存在任何次要站点,站点就会生成事件。选择性同步限制是在次要站点上实施的,而不是在站点。

未复制存储库上的 Git 操作

对于存在于站点但不存在于次要站点的存储库,支持通过 HTTP(S) 和 SSH 的 Git 克隆、拉取和推送操作。这种情况可能发生在:

  • 选择性同步不包括附加到存储库的项目。
  • 存储库正在主动复制但尚未完成。