튜토리얼: 개인 프로젝트를 그룹으로 이동
Offering: GitLab.com
개인 네임스페이스에 프로젝트를 만들었다면 이슈 관리, 머지 리퀘스트, 소스 제어 및 CI/CD와 같은 일반적인 작업을 수행할 수 있습니다. 그러나 어느 시점에서 개인 프로젝트 규모가 커져 프로젝트를 그룹 네임스페이스로 이전하고 싶을 수 있습니다.
개인 네임스페이스에 프로젝트를 만들었다면 이슈 관리, 머지 리퀘스트, 소스 제어 및 CI/CD와 같은 일반적인 작업을 수행할 수 있습니다.
그러나 어느 시점에서 개인 프로젝트 규모가 커져 프로젝트를 그룹 네임스페이스로 이전하고 싶을 수 있습니다. 그룹 네임스페이스를 사용하면 다음을 수행할 수 있습니다:
- 사용자를 한 명씩 추가하는 대신 사용자 그룹에 프로젝트 접근 권한을 부여합니다.
- 그룹의 모든 프로젝트에 대한 모든 이슈 및 머지 리퀘스트를 봅니다.
- 그룹 네임스페이스에서 모든 프로젝트에 걸쳐 모든 고유 사용자를 봅니다.
- 사용 할당량을 관리합니다.
- 평가판을 시작하거나 유료 구독 등급으로 업그레이드합니다. 이 옵션은 사용자 제한 변경의 영향을 받고 더 많은 사용자가 필요한 경우 중요합니다.
이 튜토리얼은 프로젝트를 개인 네임스페이스에서 그룹 네임스페이스로 이동하는 방법을 보여줍니다.
단계#
단계 개요:
그룹 만들기#
시작하기 전에 프로젝트를 이동할 적절한 그룹이 있는지 확인하세요. 그룹은 프로젝트 생성을 허용해야 하며 그룹에 대한 Maintainer 이상의 권한이 있어야 합니다.
그룹이 없으면 만듭니다:
- 오른쪽 상단 모서리에서 Create new(+)를 선택하고 New group을 선택합니다.
- Group name에 그룹 이름을 입력합니다.
- Group URL에 네임스페이스로 사용될 그룹 경로를 입력합니다.
- 표시 여부를 선택합니다.
- 선택 사항. 경험을 개인화하기 위한 정보를 입력합니다.
- Create group을 선택합니다.
프로젝트를 그룹으로 이동#
프로젝트를 그룹으로 이동하기 전에:
- 프로젝트에 대한 Owner 권한이 있어야 합니다.
- 컨테이너 이미지를 제거합니다.
- npm 패키지를 제거합니다. 프로젝트를 다른 루트 네임스페이스로 이전하는 경우 프로젝트에 npm 패키지가 없어야 합니다. 사용자 또는 그룹의 경로를 업데이트하거나 하위 그룹 또는 프로젝트를 이전할 때는 먼저 npm 패키지를 제거해야 합니다. npm 패키지가 있는 프로젝트의 루트 네임스페이스는 업데이트할 수 없습니다. 명명 규칙을 따르도록 .npmrc 파일을 업데이트하고 필요한 경우 npm publish를 실행해야 합니다.
이제 프로젝트를 이동할 준비가 되었습니다:
- 상단 표시줄에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- 왼쪽 사이드바에서 Settings > General을 선택합니다.
- Advanced를 확장합니다.
- Transfer project 아래에서 프로젝트를 이전할 그룹을 선택합니다.
- Transfer project를 선택합니다.
- 프로젝트 이름을 입력하고 Confirm을 선택합니다.
프로젝트의 새 페이지로 리다이렉트됩니다. 개인 프로젝트가 여러 개인 경우 각 프로젝트에 대해 이 단계를 반복할 수 있습니다.
이러한 마이그레이션 단계에 대한 자세한 내용은 다른 네임스페이스로 프로젝트 이전을 참조하세요. 마이그레이션으로 인해 웹사이트 및 패키지 관리자와 같은 관련 리소스 및 도구에서 프로젝트 경로를 업데이트하는 후속 작업이 필요할 수 있습니다.
그룹으로 작업하기#
이제 그룹에서 프로젝트를 볼 수 있습니다:
- 상단 표시줄에서 Search or go to를 선택하고 그룹을 찾습니다.
- Subgroups and projects 아래에서 프로젝트를 찾습니다.
그룹의 이점을 누리세요! 예를 들어 그룹 Owner로서 네임스페이스의 모든 고유 사용자를 빠르게 볼 수 있습니다:
- 그룹에서 Settings > Usage quotas를 선택합니다.
- Seats 탭에는 그룹의 모든 프로젝트에 걸친 모든 사용자가 표시됩니다.
