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

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

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

하지만 언젠가는 개인 프로젝트를 넘어 더 이상 개인 프로젝트로는
부족해질 수 있으며 프로젝트를 그룹 네임스페이스로 이동하고 싶을 수 있습니다.
그룹 네임스페이스에서는 다음을 수행할 수 있습니다:

  • 사용자를 하나씩 추가하는 대신 프로젝트에 접근할 사용자 그룹을 부여할 수 있습니다.
  • 그룹 내 모든 프로젝트의 모든 문제 및 병합 요청을 볼 수 있습니다.
  • 그룹 네임스페이스의 모든 고유 사용자를 볼 수 있습니다.
  • 사용량 할당량을 관리할 수 있습니다.
  • 평가판을 시작하거나 유료 구독 계층으로 업그레이드할 수 있습니다.
    이 옵션은 사용자 한도 변경 사항에 영향을 받는 경우 중요하며, 더 많은 사용자가 필요합니다.

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

단계

단계의 개요는 다음과 같습니다:

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

그룹 만들기

시작하기 전에 프로젝트를 이동할 수 있는 적절한 그룹이 있는지 확인하세요.
그룹은 프로젝트 생성을 허용해야 하며, 그룹에 대해 최소한
유지 관리자 역할을 가지고 있어야 합니다.

그룹이 없는 경우 하나 만드세요:

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

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

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

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

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

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

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

note
이러한 마이그레이션 단계에 대한 자세한 정보는
다른 네임스페이스로 프로젝트 전송하기를 참조하세요.
마이그레이션은 관련 리소스 및 도구(예: 웹사이트 및 패키지 관리자)에서 프로젝트 경로를 업데이트해야 할 후속 작업을 야기할 수 있습니다.

그룹과 함께 작업하기

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

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 그룹을 찾으세요.

  2. Subgroups and projects 아래에서 프로젝트를 찾으세요.

그룹의 이점을 누리기 시작하세요! 예를 들어, 그룹 소유자인 경우 네임스페이스 내의 모든 고유 사용자들을 빠르게 볼 수 있습니다:

  1. 그룹에서 Settings > Usage Quotas를 선택하세요.

  2. Seats 탭은 그룹 내의 모든 프로젝트에 있는 모든 사용자를 표시합니다.