임포트 및 익스포트 설정
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 15.8에서 도입 . GitLab 18.3에서 일반 공개(GA) . Warning GitLab 16.1 이하에서는 예약된 스캔 실행 정책 과 함께 직접 전송을 사용하지 않아야 합니다. 직접 전송을 사용하는 경우 먼저 GitLab 16.2로 업그레이드하고 정책을 적용하는 프로젝트에서 보안 정책 봇이 활성화되어 있는지 확인하세요. 직접 전송으로 그룹 및 프로젝트 마이그레이션은 기본적으로 비활성화되어 있습니다. 직접 전송으로 그룹 및 프로젝트 마이그레이션을 활성화하려면: GitLab에 관리자 접근 레벨 사용자로 로그인하세요. 오른쪽 상단 모서리에서 Admin 을 선택하세요. Settings > General 을 선택하세요. Import and export settings 섹션을 펼치세요. Allow migrating GitLab groups and projects by direct transfer 로 스크롤하세요. Enabled 체크박스를 선택하세요. Save changes 를 선택하세요. 동일한 설정은 API에서 bulk_import_enabled 속성으로 사용 가능 합니다. 자동 관리자 익스포트 활성화
