임포트 및 익스포트 설정
GitLab Self-Managed 인스턴스에서 임포트 소스, 익스포트 제한, 파일 크기, 사용자 매핑 및 플레이스홀더 사용자에 대한 설정을 구성합니다.
임포트 및 익스포트 관련 기능의 설정입니다. 허용된 임포트 소스 구성 # 다른 시스템에서 프로젝트를 임포트하려면 먼저 해당 시스템의 임포트 소스 를 활성화해야 합니다. GitLab에 관리자 액세스 레벨 사용자로 로그인합니다. 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > General 을 선택합니다. Import and export settings 섹션을 확장합니다. 허용할 Import sources 를 각각 선택합니다. Save changes 를 선택합니다. 사용하지 않는 임포트 소스 비활성화 # 신뢰하는 소스에서만 프로젝트를 임포트합니다. 신뢰할 수 없는 소스에서 프로젝트를 임포트하면 공격자가 민감한 데이터를 훔칠 수 있습니다. 예를 들어 악성 .gitlab-ci.yml 파일이 포함된 임포트 프로젝트는 공격자가 그룹 CI/CD 변수를 빼내도록 허용할 수 있습니다. GitLab Self-Managed 관리자는 필요하지 않은 임포트 소스를 비활성화해 공격 표면을 줄일 수 있습니다. 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > General 을 선택합니다. Import and export settings 를 확장합니다. Import sources 로 스크롤합니다. 필요하지 않은 임포터의 체크박스를 선택 해제합니다. 프로젝트 익스포트 활성화 # 프로젝트와 그 데이터 의 익스포트를 활성화하려면 다음과 같이 합니다. GitLab에 관리자 액세스 레벨 사용자로 로그인합니다. 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > General 을 선택합니다. Import and export settings 섹션을 확장합니다. Project export 로 스크롤합니다. Enabled 체크박스를 선택합니다. Save changes 를 선택합니다. 직접 전송으로 그룹 및 프로젝트 마이그레이션 활성화 # 히스토리 GitLab 18.3에서 일반적으로 사용 가능 해졌습니다. 직접 전송을 통한 그룹 및 프로젝트 마이그레이션은 기본적으로 비활성화됩니다. 직접 전송으로 그룹과 프로젝트를 마이그레이션하는 기능을 활성화하려면 다음과 같이 합니다. GitLab에 관리자 액세스 레벨 사용자로 로그인합니다. 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > General 을 선택합니다. Import and export settings 섹션을 확장합니다. Allow migrating GitLab groups and projects by direct transfer 로 스크롤합니다. Enabled 체크박스를 선택합니다. Save changes 를 선택합니다. 같은 설정을 API에서도 bulk_import_enabled 속성으로 사용할 수 있습니다 . 오프라인 전송을 위한 그룹 및 프로젝트 익스포트 활성화 # 히스토리 GitLab 19.3에서 offline_transfer_exports 라는 Feature flag 이 기능의 사용 가능 여부는 기능 플