保留的项目和群组名称

并非所有项目和群组名称都被允许,因为它们会与极狐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

以下群组名不能用作子组名:

  • \-