네임스페이스
GitLab에서 네임스페이스는 관련된 프로젝트를 정리할 수 있는 곳을 제공합니다. 하나의 네임스페이스에 있는 프로젝트는 다른 네임스페이스에 있는 프로젝트와 분리되어 있으므로, 다른 네임스페이스의 프로젝트와 동일한 이름을 사용할 수 있습니다.
네임스페이스의 종류
GitLab에는 두 가지 유형의 네임스페이스가 있습니다:
-
개인 네임스페이스는 사용자 이름을 기반으로 하며 계정을 만들 때 제공됩니다.
- 개인 네임스페이스에는 하위 그룹을 만들 수 없습니다.
- 네임스페이스의 그룹은 네임스페이스 권한과 그룹 기능을 상속받지 않습니다.
- 만드는 모든 프로젝트는 이 네임스페이스의 범위 안에 있습니다.
- 사용자 이름을 변경하면 계정의 프로젝트 및 네임스페이스 URL도 변경됩니다. 사용자 이름을 변경하기 전에 리포지터리 리디렉션에 대해 읽어보세요.
-
그룹 또는 서브그룹 네임스페이스는 그룹 또는 서브그룹 이름을 기반으로 합니다:
- 여러 프로젝트를 관리하기 위해 여러 서브그룹을 만들 수 있습니다.
- 네임스페이스 내 각 서브그룹 및 프로젝트에 대한 설정을 구체적으로 구성할 수 있습니다.
- 서브그룹을 만들 때 일부 상위 그룹 설정을 상속받습니다. 이 설정은 서브그룹의 설정에서 확인할 수 있습니다.
- 그룹 및 서브그룹 네임스페이스의 URL을 변경할 수 있습니다.
보고 있는 네임스페이스의 유형 확인
그룹 또는 개인 네임스페이스를 확인하려면 URL을 확인할 수 있습니다. 예를 들면:
네임스페이스 대상 | URL | 네임스페이스 |
---|---|---|
사용자 이름이 alex 인 경우
| https://gitlab.example.com/alex
| alex
|
alex-team 이라는 그룹인 경우
| https://gitlab.example.com/alex-team
| alex-team
|
alex-team 이라는 그룹에 marketing 이라는 서브그룹이 있는 경우
| https://gitlab.example.com/alex-team/marketing
| alex-team/marketing
|
네임스페이스의 네이밍 제한 사항
네임스페이스의 이름을 선택할 때 문자 제한 사항과 예약된 그룹 이름을 참고하세요.
네임스페이스에
.
이 포함되어 있는 경우 Terraform 모듈을 게시할 때 SSL 인증서 및 출처 경로의 유효성 검사에 문제가 발생할 수 있습니다.