설정 가져오기 및 내보내기

Tier: Free, Premium, Ultimate Offering: Self-managed

가져오기 및 내보내기 관련 기능을 구성합니다.

허용된 가져오기 소스 구성

다른 시스템에서 프로젝트를 가져오기 전에 해당 시스템의 가져오기 소스를 활성화해야 합니다.

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

프로젝트 내보내기 활성화

프로젝트 및 해당 데이터를 내보낼 수 있도록:

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

직접 전송을 통한 그룹 및 프로젝트 이전 활성화

Status: Beta

경고: GitLab 16.1 이전에서는 스케줄된 스캔 실행 정책과 함께 직접 전송을 사용하지 마십시오. 직접 전송을 사용하는 경우 먼저 GitLab 16.2로 업그레이드하고 강제로 적용하는 프로젝트에서 보안 정책 봇이 활성화되어 있는지 확인하십시오.

경고: 이 기능은 Beta 상태이며 사전 통보 없이 변경될 수 있습니다. 이 기능은 운영 환경에서 사용하기에 적합하지 않습니다.

그룹 및 프로젝트의 직접 전송 이전은 기본적으로 비활성화되어 있습니다. 그룹 및 프로젝트의 직접 전송 이전을 활성화하려면:

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

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

최대 내보내기 크기

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

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

최대 가져오기 크기

  • GitLab 13.8에서 50 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으로 설정하세요.

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

  • GitLab 16.3에 도입되었습니다.
  • GitLab 16.4에서 가져온 아카이브의 최대 압축 해제 파일 크기 필드가 이름이 변경되었습니다. 이전에는 최대 압축 해제 크기였습니다.

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

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

압축 해제된 아카이브 크기 유효성 검사에 실패했습니다.

이 설정을 수정하려면 다음을 수행하세요:

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

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

프로젝트를 가져올 때, 가져온 아카이브의 압축을 해제하는 최대 시간 초과를 지정할 수 있습니다. 기본값은 210초입니다.

GitLab에서 가져온 파일의 최대 압축 해제 시간을 수정하려면:

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