- 허용된 가져오기 원본 구성
- 프로젝트 내보내기 활성화
- 직접 전송에 의한 그룹 및 프로젝트 이전 활성화
- 최대 내보내기 크기
- 최대 가져오기 크기
- 가져오기용 원격 파일 최대 크기
- 직접 전송에 의한 가져오기용 최대 다운로드 파일 크기
- 가져온 아카이브의 최대 비압축 파일 크기
- 아카이브 파일의 비압축 시간 초과
- 동시 가져오기 작업의 최대 개수
설정 가져오기 및 내보내기
가져오기 및 내보내기 관련 기능 설정.
허용된 가져오기 원본 구성
다른 시스템에서 프로젝트를 가져오기 전에 해당 시스템에 대한 가져오기 원본을 활성화해야 합니다.
- 관리자 액세스 수준을 가진 사용자로서 GitLab에 로그인합니다.
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정 섹션을 확장합니다.
- 각 가져오기 원본을 선택합니다.
- 변경 사항 저장을 선택합니다.
프로젝트 내보내기 활성화
프로젝트 및 해당 데이터의 내보내기를 활성화하려면:
- 관리자 액세스 수준을 가진 사용자로서 GitLab에 로그인합니다.
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정 섹션을 확장합니다.
- 프로젝트 내보내기로 스크롤합니다.
- 활성화 확인란을 선택합니다.
- 변경 사항 저장을 선택합니다.
직접 전송에 의한 그룹 및 프로젝트 이전 활성화
- GitLab 15.8에서 도입됨.
그룹 및 프로젝트의 직접 전송을 기본적으로 비활성화되어 있습니다. 그룹 및 프로젝트의 직접 전송을 활성화하려면:
- 관리자 액세스 수준을 가진 사용자로서 GitLab에 로그인합니다.
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정 섹션을 확장합니다.
- GitLab 그룹 및 프로젝트의 직접 전송 허용으로 스크롤합니다.
- 활성화 확인란을 선택합니다.
- 변경 사항 저장을 선택합니다.
이 설정은 API에서 bulk_import_enabled
속성으로 사용 가능합니다.
최대 내보내기 크기
- GitLab 15.0에서 도입됨.
GitLab에서 내보내기 파일의 최대 크기를 수정하려면:
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택한 후 가져오기 및 내보내기 설정을 확장합니다.
- 최대 내보내기 크기 (MiB)의 값 변경으로 크기를 증가 또는 감소시킵니다.
최대 가져오기 크기
GitLab에서 가져오기 파일의 최대 크기를 수정하려면:
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
- 최대 가져오기 크기 (MiB)의 값 변경으로 크기를 증가 또는 감소시킵니다.
이 설정은 오직 GitLab 추출 파일에서 가져온 리포지터리에만 적용됩니다.
설정된 값보다 큰 크기를 선택하는 경우 웹 서버 구성 값보다 큰 오류가 발생할 수 있습니다. 자세한 내용은 문제 해결 섹션을 참조하십시오.
GitLab.com 리포지터리 크기 제한에 대해서는 계정 및 제한 설정을 읽어보세요.
가져오기용 원격 파일 최대 크기
- GitLab 16.3에서 도입됨.
기본적으로 외부 객체 리포지터리(예: AWS)에서 가져오기용 원격 파일의 최대 크기는 10 GiB입니다.
이 설정을 수정하려면:
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
-
최대 가져오기원격 파일 크기 (MiB)의 값을 변경하여 크기를 증가 또는 감소시킵니다. 크기 제한을 없애려면
0
으로 설정합니다.
직접 전송에 의한 가져오기용 최대 다운로드 파일 크기
- GitLab 16.3에서 도입됨.
기본적으로 직접 전송에 의한 가져오기용 최대 다운로드 파일 크기는 5 GiB입니다.
이 설정을 수정하려면:
- 왼쪽 사이드바에서 아래쪽으로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
-
직접 전송 최대 다운로드 파일 크기 (MiB)의 값을 변경하여 크기를 증가 또는 감소시킵니다. 크기 제한을 없애려면
0
으로 설정합니다.
가져온 아카이브의 최대 비압축 파일 크기
- GitLab 16.3에서 도입됨.
- GitLab 16.4에서 가져온 아카이브용 최대 비압축 파일 크기 필드가 최대 비압축 크기에서 변경되었습니다(https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130081).
파일 내보내기 또는 직접 전송을 사용하여 프로젝트를 가져올 때, 가져온 아카이브용 최대 비압축 파일 크기를 지정할 수 있습니다. 기본값은 25 GiB입니다.
압축 파일을 가져올 때, 비압축 크기는 설정된 제한을 초과할 수 없습니다. 만약 비압축 크기가 설정된 제한을 초과하면 다음과 같은 오류가 반환됩니다:
비압축 아카이브 크기 유효성 검사 실패.
이 설정을 수정하려면:
- 왼쪽 사이드바에서 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
- 가져온 아카이브의 최대 비압축 파일 크기 (MiB)에 다른 값을 설정합니다.
아카이브 파일의 비압축 시간 초과
- GitLab 16.4에서 도입됨.
프로젝트를 가져올 때, 가져온 아카이브의 비압축 시간 초과를 지정할 수 있습니다. 기본값은 210초입니다.
이 설정을 수정하려면:
- 왼쪽 사이드바에서 아래로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
- 아카이브 파일 비압축 시간 초과 (초)에 다른 값을 설정합니다.
동시 가져오기 작업의 최대 개수
- GitLab 16.11에서 도입됨.
다음에 대해 동시에 실행되는 가져오기 작업의 최대 개수를 지정할 수 있습니다:
작업 제한은 Merge Request의 경우에는 적용되지 않습니다. Merge Request에 대해 서버 과부하를 피하기 위해 하드 코딩된 제한이 존재합니다.
기본 작업 제한은 다음과 같습니다:
- GitHub 가져오기의 경우 1000
- Bitbucket Cloud 및 Bitbucket Server 가져오기의 경우 100. Bitbucket 가져오기의 경우 적절한 기본 제한을 아직 결정하지 못했기 때문에 Bitbucket 가져오기의 Self-Managed형 GitLab 인스턴스의 관리자는 더 높은 제한을 실험해 보아야 합니다.
이 설정을 수정하려면:
- 왼쪽 사이드바에서 아래로 이동하여 관리 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- 가져오기 및 내보내기 설정을 확장합니다.
- 원하는 가져오기 도구에 대한 동시 가져오기 작업의 최대 개수에 다른 값을 설정합니다.