선택적 동기화

Tier: 프리미엄, 얼티메이트 Offering: Self-managed

Geo는 관리자가 보조 사이트에서 동기화할 프로젝트를 선택할 수 있도록 하는 선택적 동기화를 지원합니다. 프로젝트의 하위 집합을 그룹 또는 저장소 샤드로 선택할 수 있습니다. 전자는 사용자 하위 집합에 속한 데이터를 복제하는 데 이상적이며, 후자는 대규모 GitLab 인스턴스에 Geo를 점진적으로 전파하는 데 더 적합합니다.

::: 주의 Geo의 동기화 논리는 문서에 개요가 되어 있습니다. 솔루션과 문서는 시간이 지남에 따라 변경될 수 있습니다. 계속해서 개인적으로 개인정보 및 사이버 보안 법률, 적용 가능한 무역 통제 법률에 대한 귀하의 법적 의무를 독립적으로 결정해야 합니다. :::

선택적 동기화:

  1. 보조 사이트의 권한을 제한하지 않습니다.
  2. 보조 사이트에서 프로젝트 메타데이터를 숨기지 않습니다.
    • Geo는 PostgreSQL 복제를 사용하므로 모든 프로젝트 메타데이터가 보조 사이트로 복제되지만 선택되지 않은 리포지토리는 비어 있습니다.
  3. Geo 이벤트 로그에 대한 생성된 이벤트 수를 줄이지 않습니다.
    • 사이트는 보조 사이트가 존재하는 한 이벤트를 생성합니다. 선택적 동기화 제한은 보조 사이트에 적용되며 사이트에는 적용되지 않습니다.

미복제 리포지토리에서의 Git 작업

사이트에는 있는데 보조 사이트에는 없는 리포지토리에 대한 Git 클론, 풀 및 푸시 작업은 HTTP(S) 및 SSH를 통해 지원됩니다. 이러한 상황은 다음과 같을 때 발생합니다:

  • 선택적 동기화에 해당 리포지토리가 포함되어 있지 않을 때.
  • 해당 리포지토리가 활발히 복제되고 있지만 아직 완료되지 않았을 때.