保留的项目和群组名称

并非所有项目和群组名称都被允许,因为它们会与极狐GitLab 使用的现有路由冲突。

不允许用作组名或项目名的词列表见 path_regex.rb文件下的 TOP_LEVEL_ROUTESPROJECT_WILDCARD_ROUTESGROUP_ROUTES 列表:

  • TOP_LEVEL_ROUTES:为用户名或顶级群组保留的名称。
  • PROJECT_WILDCARD_ROUTES:为子组或项目保留的名称。
  • GROUP_ROUTES:为所有组或项目保留的名称。

项目和群组名称的限制

  • 项目或群组名称的开头或结尾不允许使用特殊字符,允许在该名称的任何其他位置使用。
  • 项目或群组名称不能以 .git.atom 结尾。
  • 项目或群组名成只能包含字母、数字、emoji、“_”、“.”、“+”、破折号或空格。
  • 路径只能包含字母、数字、“_”、“-” 和 “.”

保留的项目名称

目前无法创建具有以下名称的项目:

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

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

  • \-