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

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

만약 개인 네임스페이스에서 프로젝트를 생성했다면, 이제는 이슈 및 Merge Request 관리, 소스 제어 및 CI/CD 사용과 같은 일반 작업을 수행할 수 있습니다.

그러나 언젠가는 개인 프로젝트의 한계를 느끼고 해당 프로젝트를 그룹 네임스페이스로 이동하고 싶을 수 있습니다. 그룹 네임스페이스를 사용하면 다음과 같은 작업을 수행할 수 있습니다:

  • 사용자 그룹에게 사용자를 하나씩 추가하는 대신에 프로젝트에 액세스 권한을 제공합니다.
  • 그룹 내 모든 프로젝트의 모든 이슈 및 Merge Request을 볼 수 있습니다.
  • 모든 프로젝트에서 고유한 사용자를 볼 수 있습니다.
  • 사용량 할당량을 관리합니다.
  • 체험판을 시작하거나 유료 구독 등급으로 업그레이드합니다. 이 옵션은 사용자 한도 변경의 영향을 받고 더 많은 사용자가 필요한 경우에 중요합니다.

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

단계

다음은 각 단계에 대한 개요입니다:

  1. 그룹 생성.
  2. 프로젝트를 그룹으로 이동.
  3. 그룹에서 작업.

그룹 생성

먼저 프로젝트를 이동할 적합한 그룹이 있는지 확인하세요. 해당 그룹에서 프로젝트 생성이 허용되어야 하며, 해당 그룹에 대해 최소한 Maintainer 역할을 가져야 합니다.

그룹이 없는 경우 다음을 수행하세요:

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

프로젝트를 그룹으로 이동

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

  • 해당 프로젝트에 Owner 역할이 있어야 합니다.
  • 컨테이너 이미지를 제거합니다.
  • npm 패키지를 제거합니다. 프로젝트를 다른 루트 네임스페이스로 이전하는 경우 해당 프로젝트에는 npm 패키지가 없어야 합니다. 사용자 또는 그룹 경로를 업데이트하거나 서브그룹 또는 프로젝트를 이전하는 경우 먼저 npm 패키지를 제거해야 합니다. npm 패키지의 루트 네임스페이스를 업데이트할 수 없습니다. 필요한 경우 .npmrc 파일을 업데이트하고 npm publish를 실행하세요.

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

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 고급을 확장합니다.
  4. 프로젝트 이전 아래에서 프로젝트를 이전할 그룹을 선택합니다.
  5. 프로젝트 이전을 선택합니다.
  6. 프로젝트 이름을 입력한 후 확인을 선택합니다.

프로젝트의 새 페이지로 리디렉션이 됩니다. 개인 프로젝트가 여러 개 있는 경우 각 프로젝트에 대해 이러한 단계를 반복할 수 있습니다.

note
이러한 마이그레이션 단계에 대한 자세한 정보는 프로젝트를 다른 네임스페이스로 이전를 참조하세요. 마이그레이션이 관련된 리소스 및 도구(웹사이트 및 패키지 관리자와 같은)에서 프로젝트 경로를 업데이트하는 추가적인 작업이 필요할 수 있습니다.

그룹에서 작업

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

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 그룹을 찾습니다.
  2. 하위 그룹 및 프로젝트 아래에서 프로젝트를 찾습니다.

그룹의 이점을 즐기세요! 예를 들어, 그룹 소유자로서 독특한 사용자를 빠르게 볼 수 있습니다:

  1. 그룹에서 설정 > 사용량 할당을 선택합니다.
  2. Seats 탭에서 그룹의 모든 프로젝트를 통틀어 모든 사용자를 볼 수 있습니다.