Not all project & group names are allowed because they would conflict with existing routes used by GitLab.
For a list of words that are not allowed to be used as group or project names, see the
TOP_LEVEL_ROUTES: are names that are reserved as usernames or top level groups
PROJECT_WILDCARD_ROUTES: are names that are reserved for child groups or projects.
GROUP_ROUTES: are names that are reserved for all groups or projects.
- Special characters are not permitted at the start or end of project or group names. They are permitted in any other location of the name.
- Project or group names cannot end in
- Project or group names can only contain letters, digits, emojis, “_”, “.”, “+”, dashes, or spaces.
- Paths can only contain letters, digits, “_”, “-“, and “.”
It is currently not possible to create a project with the following names:
Currently, the following names are reserved as top level groups:
These group names are unavailable as subgroup names: