정보 배타성

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

Git은 분산 버전 관리 시스템(DVCS)입니다. 이는 소스 코드를 다루는 모든 사람이 완전한 저장소의 로컬 사본을 갖고 있다는 것을 의미합니다.

GitLab에서 소스 코드에 액세스할 수 있는 모든 프로젝트 구성원(게스트가 아닌 기고자, 개발자 및 유지보수자)은 로컬 사본을 만들기 위해 저장소를 복제할 수 있습니다. 로컬 사본을 얻은 후 사용자는 전체 저장소를 다른 프로젝트(사용자가 통제하는 프로젝트 포함)나 다른 서버로 업로드할 수 있습니다.

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

이것은 DVCS의 고유한 특징입니다. 모든 Git 관리 시스템이 이러한 한계를 갖고 있습니다.

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