プロジェクト名とグループ名の予約

GitLabが使用している既存のルートと衝突するため、すべてのプロジェクト名とグループ名が許可されているわけではありません。

グループ名やプロジェクト名として使用できない単語のリストについては、path_regex.rb ファイルTOP_LEVEL_ROUTESPROJECT_WILDCARD_ROUTESGROUP_ROUTES を参照してください:

  • TOP_LEVEL_ROUTESはユーザー名またはトップレベルグループとして予約されている名前です。
  • PROJECT_WILDCARD_ROUTES: は子グループまたはプロジェクトに予約された名前です。
  • GROUP_ROUTES: は、すべてのグループまたはプロジェクトに予約されている名前です。

プロジェクト名とグループ名の制限

  • プロジェクト名やグループ名は、文字、数字、絵文字、”_“で始まるものでなければなりません。
  • プロジェクト名やグループ名には、アルファベット、数字、絵文字、”_“、”.”、”+”、ダッシュ、スペースしか使用できません。
  • プロジェクトやグループのスラッグは文字か数字で始まる必要があります。
  • プロジェクトやグループのスラッグには、文字、数字、’_‘、’.’、’+’、ダッシュのみを含めることができます。
  • プロジェクトやグループのスラッグに連続した特殊文字を含めることはできません。
  • プロジェクトまたはグループのスラッグは特殊文字で終わることはできません。
  • プロジェクトまたはグループのスラッグの末尾を.git または.atom にすることはできません。

予約プロジェクト名

以下の名前でプロジェクトを作成することはできません:

  • \-
  • 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

これらのグループ名はサブグループ名として使用できません:

  • \-