Gitlab에서 하위 그룹을 만들 수 있습니까?


12

우리는 gitolite에서 gitlab으로 마이그레이션하려고 노력하고 있지만 git에서 생성 된 하위 그룹에 문제가 발생했습니다. gitlab에 하위 그룹을 만드는 기능이없는 것 같습니다

예 : Git에서

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

repo를 사용하여 번들을 가져올 때 하위 그룹을 식별 할 수없는 것처럼 보입니다. 또한 gitlab UI에서 하위 그룹을 생성하는 옵션이 없습니다. (아마 나는 적절한 용어를 보지 않고 있습니다. 아마도 subgroub가 올바른 작업이 아닙니다)

내가 익숙하지 않은 잘못된 용어 사용에 대한 사과

미리 감사드립니다

답변:


11

Gitlab 9.0은 이제 하위 그룹 을 지원 하지만 몇 가지 제한이 있습니다. 최대 20 개 수준의 하위 그룹을 만들 수 있습니다. 하위 그룹에 사용자를 할당하고 하위 그룹에 프로젝트를 만들 수 있습니다. 부모 그룹에 할당 된 사용자는 해당 부모의 모든 하위 그룹에 대해 동일한 권한을 갖습니다.

규칙 ( 문서에서 ) :

  • 하위 그룹을 만들려면 그룹의 소유자 여야합니다.
  • 일부 단어는 예약되어 있으며 하위 그룹 이름으로 사용되지 않을 수 있습니다.
  • 부모 그룹에서 상속 된 권한은 자식이 아닌 부모에서만 변경할 수 있습니다.
  • 하위 그룹에 사용자를 명시 적으로 다시 추가하여 하위 그룹에서 권한 재정의 할 수 있습니다.

추가 현재 제한 사항 ( 문서에서 -향후 릴리스에서 수정 될 수 있음) :

  • GitLab Pages는 현재 하위 그룹으로 호스팅 된 프로젝트에서 작동하지 않습니다. 즉, 첫 번째 상위 그룹으로 호스팅 된 프로젝트 만 작동합니다.
  • 하위 레벨 / 하위 프로젝트에서 그룹 레벨 레이블이 작동하지 않습니다
  • 프로젝트가 속한 그룹의 조상 인 그룹과 프로젝트를 공유 할 수 없습니다. 즉, 계층을 내려갈 때만 공유 할 수 있습니다. 예를 들어, group/subgroup01/project와 공유 할 수 없습니다 group만,와 공유 할 수 있습니다 group/subgroup02또는 group/subgroup01/subgroup03.

이전 버전에 대한 원래 답변 :

아니요, 현재 Gitlab에서 하위 그룹을 만드는 것은 지원되지 않습니다. (Github, Bitbucket 및 Gitorious를 포함하여 내가 아는 다른 대부분의 Git 호스팅 사이트에서도 지원되지 않습니다.)

내 서버에서 해결 방법은 이름에 점 (예 : "group1.group2")을 사용하는 것입니다.


당신은 그 기능을 제안 할 수 있지만, 당신이 그 기능 을 후원하거나 그것을 구현할 누군가를 찾지 않으면 어디든 갈 것이라고 의심합니다.


Gitolite 외에도 적어도 Gerrit와 Deveo는 하위 그룹 (예 : 슬래시가있는 리포지토리 이름 지정)을 지원합니다.
kontulai 2019

5

2017 년 3 월 22 일에 출시 될 GitLab 9.0 CE / EE에서 가능합니다.

https://about.gitlab.com/downloads/에 표시된대로 최신 패키지를 다운로드 할 수 있습니다.

다운로드 및 설치되면 계층 그룹을 생성 할 수 있습니다. 모든 문서는 아래 링크에서 제공됩니다

https://gitlab.com//help/user/group/subgroups/index.md



이 답변에서 조금 더 자세히 알 수 있습니다.
kasperd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.