예약된 프로젝트 및 그룹 이름

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

기존 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

다음과 같은 이름으로는 하위 그룹을 생성할 수 없습니다: - \-