Knowledge Base Help Center
GitLab Project Access
공용 액세스
GitLab을 통해 소유자 는 프로젝트의 가시성을 public , internal 또는 private 로 설정할 수 있습니다 . 이러한 가시성 수준 /public은 https://gitlab.com/public 과 같이 공개 액세스 디렉터리 ( GitLab 인스턴스 아래) 에서 프로젝트를 볼 수있는 사람에 영향을줍니다.
프로젝트 가시성
공공 프로젝트
공개 프로젝트는 HTTPS를 통한 인증 없이 복제 할 수 있습니다 .
/public모든 사용자 의 공용 액세스 디렉토리 ( )에 나열됩니다 .
로그인 한 모든 사용자 는 저장소에 대한 게스트 권한 을 갖습니다 .
내부 프로젝트
내부 프로젝트는 외부 사용자를 제외한 모든 로그인 사용자가 복제 할 수 있습니다 .
공개 액세스 디렉토리 ( /public) 에도 나열 되지만 로그인 한 사용자에 대해서만 표시됩니다.
외부 사용자를 제외한 모든 로그인 된 사용자 는 저장소에 대한 게스트 권한 을 갖습니다 .2019 년 7 월부터 InternalGitLab.com의 새 프로젝트, 그룹 및 스 니펫에 대한 가시성 설정이 비활성화됩니다. Internal 가시성 설정을 사용하는 기존 프로젝트, 그룹 및 스 니펫 은이 설정을 유지합니다. 관련 문제 의 변경 사항에 대해 자세히 읽을 수 있습니다 .
개인 프로젝트
비공개 프로젝트는 프로젝트 구성원 (게스트 제외) 만 복제하고 볼 수 있습니다.
/public프로젝트 참여자에게만 공개 액세스 디렉토리 ( )에 표시됩니다.
프로젝트 가시성을 변경하는 방법
- 프로젝트의 설정으로 이동 합니다 .
- 변경 표시 수준 중 하나를 공중, 내부, 또는 개인에.
그룹 가시성
GitLab 8.6 부터 그룹 가시성이 변경되었으며 프로젝트와 동일한 방식으로 구성 할 수 있습니다. 이전 버전에서는 그룹 페이지가 항상 모든 사용자에게 표시되었습니다.
프로젝트와 마찬가지로 그룹의 가시성은 익명 사용자, 로그인 한 모든 사용자 또는 명시적인 그룹 구성원 만 볼 수 있는지 여부를 지정하도록 설정할 수 있습니다. 애플리케이션 설정 수준의 가시성 수준에 대한 제한은 그룹에도 적용되므로 내부로 설정하면 익명 사용자에 대해 탐색 페이지가 비어 있습니다. 이제 그룹 페이지에 가시성 수준 아이콘이 있습니다.
관리자는 직계 상위 그룹보다 가시성이 높은 하위 그룹 또는 프로젝트를 만들 수 없습니다.
사용자의 가시성
에있는 사용자의 공개 페이지 /username는 로그인 여부에 관계없이 항상 표시됩니다.
사용자의 공개 페이지를 방문하면 권한이있는 프로젝트 만 볼 수 있습니다.
공개 수준이 제한된 경우 사용자 프로필은 로그인 한 사용자에게만 표시됩니다.
페이지 가시성
기본적으로 다음 디렉토리는 인증되지 않은 사용자에게 표시됩니다.
- 공개 액세스 (
/public). - 탐색 (
/explore). - 도움말 (
/help).
그러나 /public디렉토리 의 액세스 수준 이 제한된 경우 이러한 디렉토리는 로그인 한 사용자에게만 표시됩니다.
공개 또는 내부 프로젝트 사용 제한
사용자가 프로젝트 또는 스 니펫을 생성 할 때 가시성 수준 사용을 제한 할 수 있습니다. 이는 사용자가 실수로 자신의 저장소를 공개적으로 노출하는 것을 방지하는 데 유용합니다. 제한된 가시성 설정은 관리자에게 적용되지 않습니다.
자세한 내용은 제한된 가시성 수준을 참조하십시오 .