인스턴스의 사용자 정의 프로젝트 템플릿
프로젝트 템플릿을 구성하고 GitLab 인스턴스의 모든 프로젝트에서 사용할 수 있도록 만드는 방법을 설명합니다.
인스턴스에서 프로젝트 생성을 빠르게 하려면 템플릿 프로젝트를 포함하는 그룹을 구성합니다. 사용자는 지정한 공통 도구 및 구성이 포함된 템플릿을 기반으로 새 프로젝트를 생성 할 수 있습니다. 템플릿 프로젝트에서 복사되는 데이터에 대해 자세히 알아보려면 템플릿에서 복사되는 항목 을 참조하세요. 인스턴스에서 템플릿 프로젝트를 사용 가능하게 하기 전에 템플릿을 관리할 그룹을 선택합니다. 템플릿에 대한 예상치 못한 변경을 방지하기 위해 기존 그룹을 재사용하는 것보다 이 목적을 위한 새 그룹을 만드는 것이 좋습니다. 다른 목적으로 만들어진 기존 그룹을 재사용하면 Maintainer 권한이 있는 사용자가 부작용을 이해하지 못하고 템플릿 프로젝트를 편집할 수 있습니다. 템플릿 프로젝트를 관리할 그룹 선택 # 전제 조건: 관리자 접근 권한. 인스턴스의 프로젝트 템플릿을 관리할 그룹을 선택하려면: 오른쪽 상단에서 Admin 을 선택합니다. 설정 > 템플릿 을 선택합니다. 사용자 정의 프로젝트 템플릿 을 확장합니다. 사용할 그룹을 선택합니다. 변경 사항 저장 을 선택합니다. 그룹을 프로젝트 템플릿의 소스로 구성하면 이 그룹에 추가된 새 프로젝트가 템플릿으로 사용 가능하게 됩니다. 템플릿으로 사용할 프로젝트 구성 # 템플릿 프로젝트를 관리할 그룹을 만든 후 각 템플릿 프로젝트의 공개 여부 및 기능 사용 가능 여부를 구성합니다. 전제 조건: 인스턴스 관리자이거나 프로젝트 구성 권한이 있는 역할을 가진 사용자여야 합니다. 프로젝트가 하위 그룹이 아닌 그룹에 직접 속하는지 확인합니다. 선택된 그룹의 하위 그룹에 있는 프로젝트는 템플릿으로 사용할 수 없습니다. 어떤 사용자가 프로젝트 템플릿을 선택할 수 있는지 구성하려면 프로젝트의 공개 여부 를 설정합니다: 공개 및 내부 프로젝트는 인증된 사용자가 선택할 수 있습니다. 비공개 프로젝트는 해당 프로젝트의 멤버만 선택할 수 있습니다. 프로젝트의 기능 설정 을 검토합니다. GitLab Pages 및 보안 및 컴플라이언스 를 제외한 모든 활성화된 프로젝트 기능은 접근 권한이 있는 모든 사람 으로 설정해야 합니다. 각 새 프로젝트에 복사되는 저장소 및 데이터베이스 정보는 GitLab 프로젝트 가져오기 및 내보내기로 내보낸 데이터와 동일합니다. 여기에는 템플릿 프로젝트의 전체 Git 커밋 히스토리가 포함됩니다. 자세한 내용은 파일 내보내기를 사용하여 GitLab 데이터 마이그레이션 을 참조하세요. 커밋 히스토리 없이 템플릿을 만들려면 포함할 모든 파일이 있는 단일 커밋으로 템플릿 프로젝트를 초기화합니다. 관련 주제 # 그룹의 사용자 정의 프로젝트 템플릿 .
