InfoGrab Docs

프로젝트 및 그룹 가시성

요약

GitLab의 프로젝트 및 그룹은 비공개(Private), 내부(Internal), 또는 공개(Public)로 설정할 수 있습니다. 프로젝트 또는 그룹의 가시성 수준은 프로젝트 또는 그룹의 멤버가 서로를 볼 수 있는지 여부에 영향을 미치지 않습니다.

GitLab의 프로젝트 및 그룹은 비공개(Private), 내부(Internal), 또는 공개(Public)로 설정할 수 있습니다.

프로젝트 또는 그룹의 가시성 수준은 프로젝트 또는 그룹의 멤버가 서로를 볼 수 있는지 여부에 영향을 미치지 않습니다. 프로젝트와 그룹은 협업 작업을 위한 것입니다. 이 작업은 모든 멤버가 서로에 대해 알고 있을 때만 가능합니다.

프로젝트 또는 그룹 멤버는 자신이 속한 프로젝트 또는 그룹의 모든 멤버를 볼 수 있습니다. 프로젝트 또는 그룹 멤버는 접근 권한이 있는 프로젝트 및 그룹의 모든 멤버에 대한 멤버십 출처(원래 프로젝트 또는 그룹)를 볼 수 있습니다.

비공개 프로젝트 및 그룹#

비공개 프로젝트의 경우, 비공개 프로젝트 또는 그룹의 멤버만 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

Guest 권한을 가진 사용자는 프로젝트를 clone할 수 없습니다.

비공개 그룹은 비공개 서브그룹과 프로젝트만 가질 수 있습니다.

Note

비공개 그룹을 다른 그룹과 공유할 때, 비공개 그룹에 대한 접근 권한이 없는 사용자는 https://gitlab.com/groups/<inviting-group-name>/-/autocomplete_sources/members 엔드포인트를 통해 초대하는 그룹에 접근 권한이 있는 사용자 목록을 볼 수 있습니다. 그러나 비공개 그룹의 이름과 경로는 마스킹되며, 사용자의 멤버십 출처는 표시되지 않습니다.

내부 프로젝트 및 그룹#

내부 프로젝트의 경우, Guest 권한을 가진 사용자를 포함한 모든 인증된 사용자가 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

내부 콘텐츠는 내부 멤버만 볼 수 있습니다.

외부 사용자는 프로젝트를 clone할 수 없습니다.

내부 그룹은 내부 또는 비공개 서브그룹과 프로젝트를 가질 수 있습니다.

공개 프로젝트 및 그룹#

공개 프로젝트의 경우, 인증되지 않은 사용자를 포함한 모든 사용자가 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

공개 그룹은 공개, 내부 또는 비공개 서브그룹과 프로젝트를 가질 수 있습니다.

Note

관리자가 공개 가시성 수준을 제한하면 공개 접근 디렉터리(/public)는 인증된 사용자에게만 표시됩니다.

프로젝트 가시성 변경#

프로젝트의 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 프로젝트에 대한 Owner 권한이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 펼칩니다.
  4. Project visibility 드롭다운 목록에서 옵션을 선택합니다. 프로젝트의 가시성 설정은 상위 그룹의 가시성만큼 제한적이어야 합니다.
  5. Save changes를 선택합니다.

프로젝트의 개별 기능 가시성 변경#

프로젝트의 개별 기능 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 펼칩니다.
  4. 기능을 활성화 또는 비활성화하려면 기능 토글을 켜거나 끕니다.
  5. Save changes를 선택합니다.

그룹 가시성 변경#

그룹의 모든 프로젝트 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 그룹에 대한 Owner 권한이 있어야 합니다.
  • 프로젝트 및 서브그룹은 이미 상위 그룹의 새 설정만큼 제한적인 가시성 설정을 가지고 있어야 합니다. 예를 들어, 해당 그룹의 프로젝트 또는 서브그룹이 공개인 경우 그룹을 비공개로 설정할 수 없습니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Settings > General을 선택합니다.
  3. Naming, description, visibility를 펼칩니다.
  4. Visibility level에서 옵션을 선택합니다. 프로젝트의 가시성 설정은 상위 그룹의 가시성만큼 제한적이어야 합니다.
  5. Save changes를 선택합니다.

공개 또는 내부 프로젝트 사용 제한#

관리자는 사용자가 프로젝트 또는 스니펫을 생성할 때 선택할 수 있는 가시성 수준을 제한할 수 있습니다. 이 설정은 사용자가 실수로 리포지터리를 공개적으로 노출하는 것을 방지하는 데 도움이 됩니다.

자세한 내용은 가시성 수준 제한을 참조하세요.

프로젝트 및 그룹 가시성

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

GitLab의 프로젝트 및 그룹은 비공개(Private), 내부(Internal), 또는 공개(Public)로 설정할 수 있습니다. 프로젝트 또는 그룹의 가시성 수준은 프로젝트 또는 그룹의 멤버가 서로를 볼 수 있는지 여부에 영향을 미치지 않습니다.

GitLab의 프로젝트 및 그룹은 비공개(Private), 내부(Internal), 또는 공개(Public)로 설정할 수 있습니다.

프로젝트 또는 그룹의 가시성 수준은 프로젝트 또는 그룹의 멤버가 서로를 볼 수 있는지 여부에 영향을 미치지 않습니다. 프로젝트와 그룹은 협업 작업을 위한 것입니다. 이 작업은 모든 멤버가 서로에 대해 알고 있을 때만 가능합니다.

프로젝트 또는 그룹 멤버는 자신이 속한 프로젝트 또는 그룹의 모든 멤버를 볼 수 있습니다. 프로젝트 또는 그룹 멤버는 접근 권한이 있는 프로젝트 및 그룹의 모든 멤버에 대한 멤버십 출처(원래 프로젝트 또는 그룹)를 볼 수 있습니다.

비공개 프로젝트 및 그룹#

비공개 프로젝트의 경우, 비공개 프로젝트 또는 그룹의 멤버만 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

Guest 권한을 가진 사용자는 프로젝트를 clone할 수 없습니다.

비공개 그룹은 비공개 서브그룹과 프로젝트만 가질 수 있습니다.

Note

비공개 그룹을 다른 그룹과 공유할 때, 비공개 그룹에 대한 접근 권한이 없는 사용자는 https://gitlab.com/groups/<inviting-group-name>/-/autocomplete_sources/members 엔드포인트를 통해 초대하는 그룹에 접근 권한이 있는 사용자 목록을 볼 수 있습니다. 그러나 비공개 그룹의 이름과 경로는 마스킹되며, 사용자의 멤버십 출처는 표시되지 않습니다.

내부 프로젝트 및 그룹#

내부 프로젝트의 경우, Guest 권한을 가진 사용자를 포함한 모든 인증된 사용자가 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

내부 콘텐츠는 내부 멤버만 볼 수 있습니다.

외부 사용자는 프로젝트를 clone할 수 없습니다.

내부 그룹은 내부 또는 비공개 서브그룹과 프로젝트를 가질 수 있습니다.

공개 프로젝트 및 그룹#

공개 프로젝트의 경우, 인증되지 않은 사용자를 포함한 모든 사용자가 다음을 할 수 있습니다:

  • 프로젝트를 clone합니다.
  • 공개 접근 디렉터리(/public)를 봅니다.

공개 그룹은 공개, 내부 또는 비공개 서브그룹과 프로젝트를 가질 수 있습니다.

Note

관리자가 공개 가시성 수준을 제한하면 공개 접근 디렉터리(/public)는 인증된 사용자에게만 표시됩니다.

프로젝트 가시성 변경#

프로젝트의 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 프로젝트에 대한 Owner 권한이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 펼칩니다.
  4. Project visibility 드롭다운 목록에서 옵션을 선택합니다. 프로젝트의 가시성 설정은 상위 그룹의 가시성만큼 제한적이어야 합니다.
  5. Save changes를 선택합니다.

프로젝트의 개별 기능 가시성 변경#

프로젝트의 개별 기능 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Visibility, project features, permissions를 펼칩니다.
  4. 기능을 활성화 또는 비활성화하려면 기능 토글을 켜거나 끕니다.
  5. Save changes를 선택합니다.

그룹 가시성 변경#

그룹의 모든 프로젝트 가시성을 변경할 수 있습니다.

사전 요구 사항:

  • 그룹에 대한 Owner 권한이 있어야 합니다.
  • 프로젝트 및 서브그룹은 이미 상위 그룹의 새 설정만큼 제한적인 가시성 설정을 가지고 있어야 합니다. 예를 들어, 해당 그룹의 프로젝트 또는 서브그룹이 공개인 경우 그룹을 비공개로 설정할 수 없습니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Settings > General을 선택합니다.
  3. Naming, description, visibility를 펼칩니다.
  4. Visibility level에서 옵션을 선택합니다. 프로젝트의 가시성 설정은 상위 그룹의 가시성만큼 제한적이어야 합니다.
  5. Save changes를 선택합니다.

공개 또는 내부 프로젝트 사용 제한#

관리자는 사용자가 프로젝트 또는 스니펫을 생성할 때 선택할 수 있는 가시성 수준을 제한할 수 있습니다. 이 설정은 사용자가 실수로 리포지터리를 공개적으로 노출하는 것을 방지하는 데 도움이 됩니다.

자세한 내용은 가시성 수준 제한을 참조하세요.