保留的项目和群组名称
并非所有项目和群组名称都被允许,因为它们会与极狐GitLab 使用的现有路由冲突。
不允许用作组名或项目名的词列表见 path_regex.rb
文件下的 TOP_LEVEL_ROUTES
、PROJECT_WILDCARD_ROUTES
和 GROUP_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
以下群组名不能用作子组名:
\-