예약된 프로젝트 및 그룹 이름
기존 GitLab에서 사용 중인 라우트와 충돌을 방지하기 위해 일부 단어를 프로젝트나 그룹 이름으로 사용할 수 없습니다.
이러한 단어는 다음 파일에 나열되어 있습니다.
path_regex.rb
파일에서:
- TOP_LEVEL_ROUTES
는 사용자 이름 또는 최상위 그룹으로 예약된 이름입니다.
- PROJECT_WILDCARD_ROUTES
는 하위 그룹이나 프로젝트로 예약된 이름입니다.
- GROUP_ROUTES
는 모든 그룹이나 프로젝트로 예약된 이름입니다.
사용자 이름, 프로젝트 및 그룹 이름에 대한 제한 사항
- 사용자 이름, 프로젝트 및 그룹 이름은 문자 (
a-zA-Z
) 또는 숫자 (0-9
)로 시작하고 끝나야 합니다. 추가로:- 사용자 이름과 그룹 이름은 문자 (
a-zA-Z
), 숫자 (0-9
), 이모지, 밑줄 (_
), 점 (.
), 괄호 (()
), 대시 (-
), 또는 공백만 포함할 수 있습니다. - 프로젝트 이름은 문자 (
a-zA-Z
), 숫자 (0-9
), 이모지, 밑줄 (_
), 점 (.
), 플러스 (+
), 대시 (-
), 또는 공백만 포함할 수 있습니다.
- 사용자 이름과 그룹 이름은 문자 (
- 사용자 이름, 프로젝트 또는 그룹 슬러그:
- 문자 (
a-zA-Z
) 또는 숫자 (0-9
)로 시작해야 합니다. - 연속된 특수 문자를 포함해서는 안 됩니다.
- 특수 문자로 시작하거나 끝나면 안 됩니다.
-
.git
또는.atom
으로 끝나면 안 됩니다. - 문자 (
a-zA-Z
), 숫자 (0-9
), 밑줄 (_
), 점 (.
), 또는 대시 (-
)만 포함할 수 있습니다.
- 문자 (
예약된 프로젝트 이름
다음과 같은 이름의 프로젝트를 생성할 수 없습니다:
- \-
- badges
- blame
- blob
- builds
- commits
- create
- create_dir
- edit
- environments/folders
- files
- find_file
- gitlab-lfs/objects
- info/lfs/objects
- new
- preview
- raw
- refs
- tree
- update
- wikis
예약된 그룹 이름
다음과 같은 이름으로는 그룹을 생성할 수 없습니다. 이는 최상위 그룹으로 예약되어 있기 때문입니다:
- \-
- .well-known
- 404.html
- 422.html
- 500.html
- 502.html
- 503.html
- admin
- api
- apple-touch-icon.png
- assets
- dashboard
- deploy.html
- explore
- favicon.ico
- favicon.png
- files
- groups
- health_check
- help
- import
- jwt
- login
- oauth
- profile
- projects
- public
- robots.txt
- s
- search
- sitemap
- sitemap.xml
- sitemap.xml.gz
- slash-command-logo.png
- snippets
- unsubscribes
- uploads
- users
- v2
다음과 같은 이름으로는 하위 그룹을 생성할 수 없습니다:
- \-