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

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

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

그러나 언젠가는 개인 프로젝트에서 벗어나 그룹 네임스페이스로 프로젝트를 이동하고 싶어질 수 있습니다. 그룹 네임스페이스를 통해 다음과 같은 작업을 수행할 수 있습니다:

  • 사용자 그룹에 프로젝트 액세스 권한 부여
  • 그룹 내 모든 프로젝트의 모든 이슈 및 병합 요청 보기
  • 그룹 네임스페이스 내 모든 고유 사용자를 모든 프로젝트에서 확인
  • 사용량 할당량 관리
  • 체험판 시작 또는 유료 가입 등 구독 티어(tier) 업그레이드. 이 옵션은 사용자 한도에 영향을 받고 더 많은 사용자가 필요한 경우에 중요합니다.

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

단계

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

  1. 그룹 만들기.
  2. 프로젝트를 그룹으로 이동.
  3. 그룹과 작업.

그룹 만들기

먼저 프로젝트를 이동할 적합한 그룹이 있는지 확인하세요. 해당 그룹은 프로젝트 생성을 허용해야하며 해당 그룹의 유지자(Maintainer) 역할을 최소한으로 가지고 있어야 합니다.

그룹이 없다면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 위쪽에 있는 Create new () 및 New group을 선택합니다.
  2. 그룹 이름에 그룹 이름을 입력합니다.
  3. 그룹 URL에 네임스페이스로 사용되는 그룹 경로를 입력합니다.
  4. 가시성 수준을 선택합니다.
  5. 옵션입니다. 경험을 개인화하기 위해 정보를 입력합니다.
  6. 그룹 만들기를 선택합니다.

프로젝트를 그룹으로 이동

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

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

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

  1. 왼쪽 사이드바에서 Search or go to을 선택하고 프로젝트를 찾습니다.
  2. Settings > General을 선택합니다.
  3. Advanced를 확장합니다.
  4. 프로젝트 이전 아래에서 프로젝트를 이전할 그룹을 선택합니다.
  5. Transfer project를 선택합니다.
  6. 프로젝트 이름을 입력하고 Confirm을 선택합니다.

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

참고: 이러한 마이그레이션 단계에 대한 자세한 내용은 프로젝트를 다른 네임스페이스로 이전를 참조하세요. 마이그레이션은 해당 리소스 및 도구(예: 웹사이트 및 패키지 관리자)에서 프로젝트 경로를 업데이트하려는 작업으로 이어질 수 있습니다.

그룹과 작업

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

  1. 왼쪽 사이드바에서 Search or go to을 선택하고 그룹을 찾습니다.
  2. 서브그룹 및 프로젝트에서 프로젝트를 찾습니다.

그룹의 이점을 즐기세요! 예를 들어, 그룹 소유자로써 네임스페이스 내의 모든 고유 사용자를 빠르게 확인할 수 있습니다:

  1. 그룹 내에서 Settings > Usage Quotas을 선택합니다.
  2. Seats 탭에서 그룹 내 모든 프로젝트의 모든 사용자가 표시됩니다.