튜토리얼: 개인 프로젝트를 그룹으로 이동하기

Tier: Free, Premium, Ultimate Offering: GitLab.com

개인 네임스페이스에서 프로젝트를 만들었다면 이슈 관리, 병합 요청, 소스 제어, CI/CD와 같은 일반 작업을 수행할 수 있습니다.

그러나 언젠가는 개인 프로젝트의 범위를 벗어나서 프로젝트를 대신하는 그룹 네임스페이스로 이동하고 싶을 수 있습니다. 그룹 네임스페이스를 사용하면 다음과 같은 작업이 가능합니다:

  • 사용자 그룹에 프로젝트 액세스 권한을 부여하여 사용자를 하나씩 추가하는 대신 여러 사용자에게 액세스 권한을 부여할 수 있습니다.
  • 그룹 내 모든 프로젝트의 모든 이슈와 병합 요청을 볼 수 있습니다.
  • 그룹 네임스페이스에 속한 모든 프로젝트에서 고유한 사용자를 볼 수 있습니다.
  • 사용량 할당량을 관리할 수 있습니다.
  • 체험판을 시작하거나 유료 구독 티어로 업그레이드할 수 있습니다. 사용자 제한 변경 사항에 영향을 받아 더 많은 사용자가 필요한 경우 이 옵션이 중요합니다.

이 튜토리얼에서는 개인 네임스페이스에서 프로젝트를 그룹 네임스페이스로 이동하는 방법을 안내합니다.

단계

다음은 각 단계의 개요입니다:

  1. 그룹 만들기.
  2. 프로젝트를 그룹으로 이동하기.
  3. 그룹 사용하기.

그룹 만들기

먼저 프로젝트를 이동할 적합한 그룹이 있는지 확인하세요. 그룹은 프로젝트를 만들 수 있어야하며, 해당 그룹에서 적어도 관리자 역할을 가져야 합니다.

그룹이 없는 경우 다음과 같이 만드세요:

  1. 왼쪽 사이드바에서 맨 위에 있는 새로 만들기 ()를 선택한 후 새로 만들기 > 새 그룹을 선택하세요.
  2. 그룹 이름에 그룹의 이름을 입력하세요.
  3. 그룹 URL에 네임스페이스로 사용될 경로를 입력하세요.
  4. 가시성 수준을 선택하세요.
  5. 선택 사항. 개인화를 위해 정보를 입력하세요.
  6. 그룹 만들기를 선택하세요.

프로젝트를 그룹으로 이동하기

프로젝트를 그룹으로 이동하기 전에:

  • 프로젝트의 소유자 역할이어야 합니다.
  • 컨테이너 이미지를 제거하세요.
  • npm 패키지를 제거하세요. 프로젝트를 다른 루트 네임스페이스로 이전하는 경우 프로젝트에 npm 패키지가 포함되어서는 안됩니다. 사용자 또는 그룹의 경로를 업데이트하거나 서브그룹이나 프로젝트를 이전하는 경우 npm 패키지를 먼저 제거해야 합니다. 프로젝트의 루트 네임스페이스를 npm 패키지의 명명 규칙에 따라 업데이트하고 필요한 경우 npm publish를 실행하세요.

이제 프로젝트를 이동할 준비가 되었습니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 프로젝트를 찾으세요.
  2. 설정 > 일반을 선택하세요.
  3. 고급을 확장하세요.
  4. 프로젝트 이전에서 프로젝트를 이동할 그룹을 선택하세요.
  5. 프로젝트 이전을 선택하세요.
  6. 프로젝트의 이름을 입력하고 확인을 선택하세요.

새로운 페이지로 이동합니다. 여러 개인 프로젝트가 있는 경우 각 프로젝트에 대해 이러한 단계를 반복할 수 있습니다.

참고: 이 이주 단계에 대한 자세한 정보는 프로젝트를 다른 네임스페이스로 이전를 참조하세요. 이주 작업은 프로젝트 경로를 업데이트하고 웹사이트 및 패키지 관리자와 같은 관련 리소스와 도구를 업데이트해야 할 수 있습니다.

그룹 사용하기

이제 그룹에서 프로젝트를 볼 수 있습니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 그룹을 찾으세요.
  2. 하위 그룹 및 프로젝트에서 프로젝트를 찾으세요.

그룹의 장점을 즐기세요! 예를 들어, 그룹 소유자로서 자신의 네임스페이스에 속한 모든 고유한 사용자를 빠르게 볼 수 있습니다:

  1. 그룹에서 설정 > 사용량 할당을 선택하세요.
  2. Seats 탭에서 그룹의 모든 프로젝트 사용자를 확인할 수 있습니다.