Reserved project and group names
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
To not conflict with existing routes used by GitLab, some words cannot be used as project or group names.
These words are listed in the
path_regex.rb file,
where:
-
TOP_LEVEL_ROUTESare names reserved as usernames or top-level groups. -
PROJECT_WILDCARD_ROUTESare names reserved for subgroups or projects. -
GROUP_ROUTESare names reserved for all groups or projects.
Rules for usernames, project and group names, and slugs
- Usernames must start and end with a letter (
a-zA-Z) or a digit (0-9). Additionally:- Usernames and group names can contain only letters (
a-zA-Z), digits (0-9), emoji, underscores (_), dots (.), parentheses (()), dashes (-), or spaces. - Project names can contain only letters (
a-zA-Z), digits (0-9), emoji, underscores (_), dots (.), pluses (+), dashes (-), or spaces.
- Usernames and group names can contain only letters (
- Usernames and project or group slugs:
- Must start and end with a letter (
a-zA-Z) or digit (0-9). - Must not contain consecutive special characters.
- Cannot end in
.gitor.atom. - Can contain only letters (
a-zA-Z), digits (0-9), underscores (_), dots (.), or dashes (-).
- Must start and end with a letter (
Reserved project names
You cannot create projects with the following names:
\-badgesblameblobbuildscommitscreatecreate_direditenvironments/foldersfilesfind_filegitlab-lfs/objectsinfo/lfs/objectsnewpreviewrawrefstreeupdatewikis
Reserved group names
You cannot create groups with the following names, because they are reserved for top-level groups:
\-.well-known404.html422.html500.html502.html503.htmladminapiapple-touch-icon.pngassetsdashboarddeploy.htmlexplorefavicon.icofavicon.pngfilesgroupshealth_checkhelpimportjwtloginoauthprofileprojectspublicrobots.txtssearchsitemapsitemap.xmlsitemap.xml.gzslash-command-logo.pngsnippetsunsubscribesuploadsusersv2
You cannot create subgroups with the following names:
\-