네임스페이스

GitLab에서 네임스페이스는 관련 프로젝트를 조직화하는 한 곳을 제공합니다. 하나의 네임스페이스에 있는 프로젝트는 다른 네임스페이스의 프로젝트와 분리되어 있으므로, 다른 네임스페이스에 있는 프로젝트와 동일한 이름을 사용할 수 있습니다.

네임스페이스 유형

GitLab에는 두 가지 유형의 네임스페이스가 있습니다:

  • 개인 네임스페이스는 계정을 생성할 때 제공되는 사용자 이름을 기반으로합니다.
    • 개인 네임스페이스에서는 서브그룹을 만들 수 없습니다.
    • 네임스페이스 내의 그룹은 네임스페이스 권한 및 그룹 기능을 상속하지 않습니다.
    • 만들어진 모든 프로젝트는 이 네임스페이스의 범위 안에 있습니다.
    • 사용자 이름을 변경하면 계정 내 프로젝트 및 네임스페이스 URL도 변경됩니다. 사용자 이름을 변경하기 전에 저장소 리디렉션에 대해 읽어보세요.
  • 그룹 또는 서브그룹 네임스페이스는 해당 그룹 또는 서브그룹 이름을 기반으로 합니다:
    • 여러 프로젝트를 관리하기 위해 여러 서브그룹을 만들 수 있습니다.
    • 네임스페이스 내의 각 서브그룹 및 프로젝트에 대해 특정 설정을 구성할 수 있습니다.
    • 서브그룹을 만들면 일부 부모 그룹 설정을 상속합니다. 이 설정은 서브그룹의 설정에서 확인할 수 있습니다.
    • 그룹 및 서브그룹 네임스페이스의 URL을 변경할 수 있습니다.

보고 있는 네임스페이스 유형 확인

그룹 또는 개인 네임스페이스를 보고 있는지 확인하려면 URL을 확인할 수 있습니다. 예를 들어:

네임스페이스 URL 네임스페이스
alex라는 사용자 https://gitlab.example.com/alex alex
alex-team이라는 그룹 https://gitlab.example.com/alex-team alex-team
marketing이라는 서브그룹을 포함한 alex-team이라는 그룹 https://gitlab.example.com/alex-team/marketing alex-team/marketing

네임스페이스의 이름 지정 제한 사항

네임스페이스의 이름을 선택할 때 문자 제한예약된 그룹 이름을 참고하세요.

참고: 네임스페이스에 .가 들어 있는 경우 Terraform 모듈 발행 시 SSL 인증서 및 소스 경로의 유효성 검증에 문제가 발생할 수 있습니다.