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

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

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

그러나 언젠가는 개인 프로젝트의 성장으로 인해 프로젝트를 개인 네임스페이스에서 그룹 네임스페이스로 이동하길 원할 수 있습니다. 그룹 네임스페이스로 이동하면 다음과 같은 작업을 수행할 수 있습니다:

  • 한 번에 한 명씩 사용자를 추가하는 대신 사용자 그룹에 프로젝트 액세스 권한 부여
  • 그룹 내 모든 프로젝트에 대한 모든 이슈와 Merge Request 보기
  • 그룹 네임스페이스의 모든 고유 사용자 보기(모든 프로젝트에서)
  • 사용량 할당량 관리
  • 체험판 시작 또는 유료 구독 티어로 업그레이드. 이 옵션은 사용자 제한 변경 사항의 영향을 받아 사용자가 더 필요한 경우 중요합니다.

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

단계

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

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

그룹 생성

먼저, 프로젝트를 이동할 적합한 그룹이 있는지 확인하십시오. 해당 그룹은 프로젝트를 생성할 수 있어야 하며, 해당 그룹의 유지자 역할을 최소한으로 갖고 있어야 합니다.

그룹이 없는 경우 다음을 수행하십시오:

  1. 왼쪽 사이드바에서 맨 위에 새로 만들기() 및 새 그룹을 선택합니다.
  2. 그룹 이름에 그룹 이름을 입력합니다.
  3. 그룹 URL에 네임스페이스로 사용되는 그룹 경로를 입력합니다.
  4. 가시성 수준을 선택합니다.
  5. 선택 사항. 사용자화된 경험을 위해 정보 입력.
  6. 그룹 만들기를 선택합니다.

프로젝트를 그룹으로 이동

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

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

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

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

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

note
이러한 마이그레이션 단계에 대한 자세한 내용은 다른 네임스페이스로 프로젝트 이전를 참조하십시오. 마이그레이션은 프로젝트 경로를 업데이트해야 할 수 있는 후속 작업을 유발할 수 있습니다. 이는 웹사이트 및 패키지 관리자와 같은 관련 리소스 및 도구에서 프로젝트 경로를 업데이트해야 할 수 있음을 의미합니다.

그룹에서 작업

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

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

이제 그룹의 이점을 누려보세요! 예를 들어, 그룹 소유자로서 네임스페이스의 모든 고유 사용자를 빠르게 볼 수 있습니다:

  1. 그룹에서 설정 > 사용량 할당량을 선택합니다.
  2. 좌석 탭에서 해당 그룹의 모든 프로젝트에 대한 모든 사용자를 표시합니다.