プロジェクト名とグループ名の予約
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
これらのグループ名はサブグループ名として使用できません:
\-