예약된 프로젝트 및 그룹 이름
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
기존의 GitLab에서 사용 중인 라우트와 충돌을 방지하기 위해 일부 단어는 프로젝트나 그룹 이름으로 사용할 수 없습니다.
이러한 단어는 path_regex.rb
파일에 나열되어 있으며:
-
TOP_LEVEL_ROUTES
는 사용자 이름이나 최상위 그룹으로 예약된 이름입니다. -
PROJECT_WILDCARD_ROUTES
는 하위 그룹이나 프로젝트로 예약된 이름입니다. -
GROUP_ROUTES
는 모든 그룹이나 프로젝트로 예약된 이름입니다.
사용자 이름, 프로젝트 및 그룹 이름 및 슬러그의 제한 사항
- 사용자 이름은 문자(
a-zA-Z
) 또는 숫자(0-9
)로 시작하고 끝나야 합니다. 추가로:- 사용자 이름과 그룹 이름은 문자(
a-zA-Z
), 숫자(0-9
), 이모지, 밑줄(_
), 점(.
), 괄호(()
), 대시(-
), 또는 공백만 포함할 수 있습니다. - 프로젝트 이름은 문자(
a-zA-Z
), 숫자(0-9
), 이모지, 밑줄(_
), 점(.
), 플러스(+
), 대시(-
), 또는 공백만 포함할 수 있습니다.
- 사용자 이름과 그룹 이름은 문자(
- 사용자 이름 및 프로젝트 또는 그룹 슬러그:
- 문자(
a-zA-Z
) 또는 숫자(0-9
)로 시작해야 합니다. - 연속된 특수 문자를 포함해서는 안 됩니다.
- 특수 문자로 시작하거나 끝나서는 안 됩니다.
-
.git
또는.atom
로 끝나서는 안 됩니다. - 문자(
a-zA-Z
), 숫자(0-9
), 밑줄(_
), 점(.
), 또는 대시(-
)만 포함할 수 있습니다.
- 문자(
예약된 프로젝트 이름
다음과 같은 이름의 프로젝트를 생성할 수 없습니다:
\-
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
다음과 같은 이름으로 하위 그룹을 생성할 수 없습니다:
\-