튜토리얼: 개인 프로젝트를 그룹으로 이동
만약 개인 네임스페이스에 프로젝트를 생성했다면, 이슈 및 병합(merge) 요청 관리, 소스 제어 및 CI/CD와 같은 일반 작업을 수행할 수 있습니다.
그러나 언젠가는 개인 프로젝트에서 벗어나 그룹 네임스페이스로 프로젝트를 이동하고 싶어질 수 있습니다. 그룹 네임스페이스를 통해 다음과 같은 작업을 수행할 수 있습니다:
- 사용자 그룹에 프로젝트 액세스 권한 부여
- 그룹 내 모든 프로젝트의 모든 이슈 및 병합 요청 보기
- 그룹 네임스페이스 내 모든 고유 사용자를 모든 프로젝트에서 확인
- 사용량 할당량 관리
- 체험판 시작 또는 유료 가입 등 구독 티어(tier) 업그레이드. 이 옵션은 사용자 한도에 영향을 받고 더 많은 사용자가 필요한 경우에 중요합니다.
이 튜토리얼에서는 개인 네임스페이스에서 그룹 네임스페이스로 프로젝트를 이동하는 방법을 안내합니다.
단계
다음은 단계의 개요입니다:
그룹 만들기
먼저 프로젝트를 이동할 적합한 그룹이 있는지 확인하세요. 해당 그룹은 프로젝트 생성을 허용해야하며 해당 그룹의 유지자(Maintainer) 역할을 최소한으로 가지고 있어야 합니다.
그룹이 없다면 다음을 수행하세요:
- 왼쪽 사이드바에서 위쪽에 있는 Create new () 및 New group을 선택합니다.
- 그룹 이름에 그룹 이름을 입력합니다.
- 그룹 URL에 네임스페이스로 사용되는 그룹 경로를 입력합니다.
- 가시성 수준을 선택합니다.
- 옵션입니다. 경험을 개인화하기 위해 정보를 입력합니다.
- 그룹 만들기를 선택합니다.
프로젝트를 그룹으로 이동
프로젝트를 그룹으로 이동하기 전에:
- 프로젝트의 소유주 역할을 가지고 있어야 합니다.
- 모든 컨테이너 이미지를 제거합니다.
- 모든 npm 패키지를 제거하세요. 프로젝트를 다른 루트 네임스페이스로 이전하는 경우 프로젝트에 npm 패키지가 포함되어서는 안 됩니다. 사용자 또는 그룹 경로를 업데이트하거나 하위 그룹 또는 프로젝트를 이전하는 경우 먼저 npm 패키지를 제거해야 합니다. npm 패키지의 경로를 업데이트할 수 없습니다. .npmrc 파일을 업데이트하고 필요한 경우 npm publish를 실행하세요.
이제 프로젝트를 이동할 준비가 되었습니다:
- 왼쪽 사이드바에서 Search or go to을 선택하고 프로젝트를 찾습니다.
- Settings > General을 선택합니다.
- Advanced를 확장합니다.
- 프로젝트 이전 아래에서 프로젝트를 이전할 그룹을 선택합니다.
- Transfer project를 선택합니다.
- 프로젝트 이름을 입력하고 Confirm을 선택합니다.
프로젝트의 새 페이지로 리디렉션됩니다. 개인 프로젝트가 여러 개인 경우 각 프로젝트에 대해 이러한 단계를 반복할 수 있습니다.
참고: 이러한 마이그레이션 단계에 대한 자세한 내용은 프로젝트를 다른 네임스페이스로 이전를 참조하세요. 마이그레이션은 해당 리소스 및 도구(예: 웹사이트 및 패키지 관리자)에서 프로젝트 경로를 업데이트하려는 작업으로 이어질 수 있습니다.
그룹과 작업
이제 그룹에서 프로젝트를 확인할 수 있습니다:
- 왼쪽 사이드바에서 Search or go to을 선택하고 그룹을 찾습니다.
- 서브그룹 및 프로젝트에서 프로젝트를 찾습니다.
그룹의 이점을 즐기세요! 예를 들어, 그룹 소유자로써 네임스페이스 내의 모든 고유 사용자를 빠르게 확인할 수 있습니다:
- 그룹 내에서 Settings > Usage Quotas을 선택합니다.
- Seats 탭에서 그룹 내 모든 프로젝트의 모든 사용자가 표시됩니다.