가져오기 API
REST API로 GitHub 또는 Bitbucket Server에서 저장소를 가져옵니다.
히스토리 개인 네임스페이스로 가져올 때 개인 네임스페이스 소유자에게 기여를 재할당하는 기능이 GitLab 18.3에서 user_mapping_to_personal_namespace_owner 라는 플래그와 함께 도입 되었습니다. 기본적으로 비활성화됩니다. 개인 네임스페이스로 가져올 때 개인 네임스페이스 소유자에게 기여를 재할당하는 기능이 GitLab 18.6에서 일반 공개 되었습니다. 기능 플래그 user_mapping_to_personal_namespace_owner 가 제거되었습니다. Feature flag 이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 API를 사용하여 외부 소스에서 저장소를 가져옵니다 . Note 사용자 기여 매핑은 개인 네임스페이스 로 프로젝트를 가져올 때 지원되지 않습니다. 개인 네임스페이스로 가져올 때 모든 기여는 개인 네임스페이스 소유자에게 할당되며 재할당할 수 없습니다. GitHub에서 저장소 가져오기 # 히스토리 GitLab 16.0에서 Developer 역할 대신 Maintainer 역할이 필요하도록 변경되었으며 GitLab 15.11.1 및 GitLab 15.10.5에 백포트되었습니다. optional_stages 의 collaborators_import 키가 GitLab 16.0에서 도입 되었습니다. github_import_extended_events 기능 플래그가 GitLab 16.8에서 도입되었습니다. 기본적으로 비활성화됩니다. 이 플래그는 가져오기 성능을 개선하지만 single_endpoint_issue_events_import 선택적 단계를 비활성화합니다. github_import_extended_events 기능 플래그가 GitLab 16.9에서 GitLab.com 및 GitLab Self-Managed에서 활성화 되었습니다. 개선된 가져오기 성능이 GitLab 16.11에서 일반 공개 되었습니다. 기능 플래그 github_import_extended_events 가 제거되었습니다. GitHub에서 GitLab으로 저장소를 가져옵니다. 사전 요구 사항: GitHub 가져오기의 사전 요구 사항 . target_namespace 에 설정된 네임스페이스가 존재해야 합니다. 네임스페이스는 사용자 네임스페이스이거나 Maintainer 또는 Owner 역할이 있는 기존 그룹일 수 있습니다. POST /import/github 속성 유형 필수 설명 personal_access_token 문자열 예 GitHub 개인 액세스 토큰. repo_id 정수 예 GitHub 저장소 ID. target_namespace 문자열 예 저장소를 가져올 네임스페이스. /namespace/subgroup 과 같은 하위 그룹을 지원합니다. 비워둘 수 없습니다. github_hostname 문자열 아니요 사용자 정의 GitHub Enterprise 호스트명. GitHub.com에는 설정하지 마세요. GitLab 16.5부터 GitLab 17.1까지는 경로 /api/v3 을 포함해야 합
