정보 독점성

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

Git은 분산 버전 관리 시스템(DVCS)입니다. 이는 소스 코드를 작업하는 모든 사람이 전체 저장소의 로컬 복사본을 가지고 있음을 의미합니다.

GitLab에서는 게스트가 아닌 모든 프로젝트 멤버(리포터, 개발자 및 유지 관리자)가 저장소를 클론하여 로컬 복사본을 생성할 수 있습니다. 로컬 복사본을 얻은 후, 사용자는 이 전체 저장소를 자신이 관리하는 다른 프로젝트나 다른 서버로 업로드할 수 있습니다.

따라서 소스 코드에 접근할 수 있는 사용자가 의도적으로 소스 코드를 공유하는 것을 방지하는 액세스 제어를 구축하는 것은 불가능합니다.

이는 DVCS의 고유한 기능입니다. 모든 Git 관리 시스템은 이 한계를 가지고 있습니다.

의도하지 않은 공유 및 정보 파괴를 방지하기 위한 조치를 취할 수 있습니다. 이러한 한계로 인해 특정 사람만이 프로젝트에 사용자를 추가할 수 있고, GitLab 관리자만이 보호된 브랜치에 강제 푸시할 수 있습니다.