설정 가져오기 및 내보내기

자세한 설정에서 사용 가능한 가져오기 및 내보내기 관련 기능을 구성합니다.

허용된 가져오기 원본 구성

다른 시스템에서 프로젝트를 가져오려면 해당 시스템의 가져오기 원본을 활성화해야 합니다.

  1. 관리자 액세스 수준을 갖춘 사용자로서 GitLab에 서명합니다.
  2. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  3. 설정 > 일반을 선택합니다.
  4. 가져오기 및 내보내기 설정 섹션을 확장합니다.
  5. 가져오기 원본을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

프로젝트 내보내기 활성화

프로젝트 및 해당 데이터를 내보내기하려면:

  1. 관리자 액세스 수준을 갖춘 사용자로서 GitLab에 서명합니다.
  2. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  3. 설정 > 일반을 선택합니다.
  4. 가져오기 및 내보내기 설정 섹션을 확장합니다.
  5. 프로젝트 내보내기로 스크롤합니다.
  6. 활성화됨 확인란을 선택합니다.
  7. 변경 사항 저장을 선택합니다.
note
GitLab 16.1 및 그 이전 버전에서는 예약된 스캔 실행 정책을 사용하면 직접 전송을 사용해서는 절대로 안 됩니다. 직접 전송을 사용하는 경우 먼저 GitLab 16.2로 업그레이드하고 강제로 적용하는 프로젝트에서 보안 정책 봇이 활성화되어 있는지 확인하십시오.
note
이 기능은 베타 단계이며 사전 예고 없이 변경될 수 있습니다. 이 기능은 운영 환경에 사용할 준비가 되어 있지 않습니다.

그룹 및 프로젝트의 직접 전송을 마이그레이션 활성화가 기본적으로 비활성화됩니다. 그룹 및 프로젝트의 직접 전송 마이그레이션을 활성화하려면:

  1. 관리자 액세스 수준을 갖춘 사용자로서 GitLab에 서명합니다.
  2. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  3. 설정 > 일반을 선택합니다.
  4. 가져오기 및 내보내기 설정 섹션을 확장합니다.
  5. GitLab 그룹 및 프로젝트의 직접 전송 허용으로 스크롤합니다.
  6. 활성화됨 확인란을 선택합니다.
  7. 변경 사항 저장을 선택합니다.

이 설정은 API를 통해 bulk_import_enabled 속성으로 사용 가능합니다.

최대 내보내기 크기

GitLab에서 내보내기의 최대 파일 크기를 수정하려면:

  1. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  2. 설정 > 일반을 선택한 후 가져오기 및 내보내기 설정을 확장합니다.
  3. 최대 내보내기 크기 (MiB)의 값을 변경하여 증가 또는 감소시킵니다.

최대 가져오기 크기

GitLab에서 가져오기의 최대 파일 크기를 수정하려면:

  1. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  2. 설정 > 일반을 선택합니다.
  3. 가져오기 및 내보내기 설정을 확장합니다.
  4. 최대 가져오기 크기 (MiB)의 값을 변경하여 증가 또는 감소시킵니다.

이 설정은 GitLab 내보내기 파일에서 가져온 리포지터리에만 적용됩니다.

구성된 값보다 큰 크기를 선택하면 오류가 발생할 수 있습니다. 자세한 내용은 문제 해결 섹션을 참조하십시오.

GitLab.com 리포지터리 크기 제한에 대해서는 계정 및 제한 설정을 읽어보십시오.

가져오기용 원격 파일의 최대 크기

외부 객체 리포지터리(예: AWS)에서 가져오기의 원격 파일 최대 크기는 기본적으로 10 GiB입니다.

이 설정을 수정하려면:

  1. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  2. 설정 > 일반을 선택합니다.
  3. 가져오기 및 내보내기 설정을 확장합니다.
  4. 최대 가져오기 원격 파일 크기 (MiB)의 값을 변경하여 증가 또는 감소시킵니다. 0으로 설정하면 파일 크기 제한이 없습니다.

직접 전송을 통한 가져오기용 최대 다운로드 파일 크기

직접 전송을 통한 가져오기의 최대 다운로드 파일 크기는 기본적으로 5 GiB입니다.

이 설정을 수정하려면:

  1. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  2. 설정 > 일반을 선택합니다.
  3. 가져오기 및 내보내기 설정을 확장합니다.
  4. 직접 전송 최대 다운로드 파일 크기 (MiB)의 값을 변경하여 증가 또는 감소시킵니다. 0으로 설정하면 파일 크기 제한이 없습니다.

가져온 아카이브의 최대 압축 해제 파일 크기

프로젝트를 가져올 때 파일 내보내기 또는 직접 전송을 사용하여 가져올 아카이브의 최대 압축 해제 파일 크기를 지정할 수 있습니다. 기본값은 25 GiB입니다.

압축된 파일을 가져올 때, 압축 해제된 크기는 최대 압축 해제 파일 크기 제한을 초과할 수 없습니다. 구성된 제한을 초과하는 경우 다음 오류가 반환됩니다:

압축 해제된 아카이브 크기 유효성 검사 실패.

이 설정을 수정하려면:

  1. 왼쪽 사이드바에서 관리 영역을 선택합니다.
  2. 설정 > 일반을 선택합니다.
  3. 가져오기 및 내보내기 설정을 확장합니다.
  4. 가져온 아카이브의 최대 압축 해제 파일 크기 (MiB)에 다른 값으로 설정합니다.

아카이브된 파일의 압축 해제 제한 시간

프로젝트를 가져오는(import) 경우, 가져온 아카이브를 압축 해제하는 데 걸리는 최대 시간을 지정할 수 있습니다. 기본값은 210초입니다.

GitLab에서 가져오기(import)에 대한 최대 압축 해제된 파일 크기를 수정하려면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 맨 아래 관리 영역(Admin Area)을 선택합니다.
  2. 설정(Setting) > 일반(General)을 선택합니다.
  3. 가져오기 및 내보내기 설정(Import and export settings)을 확장합니다.
  4. 아카이브된 파일의 압축 해제 제한 시간(초)에 다른 값을 설정합니다.