InfoGrab Docs

GitLab으로 가져오기 및 마이그레이션

리포지터리 마이그레이션, 서드파티 리포지터리, 사용자 기여 매핑.

히스토리 GitLab Self-Managed 인스턴스에서 모든 임포터가 기본적으로 비활성화되도록 GitLab 16.0에서 도입 됨. 기존 작업을 GitLab으로 가져옵니다. 일부 서드파티 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. 일부는 사용자 기여 및 멤버십의 마이그레이션 후 매핑 을 지원합니다. 마이그레이션 원본 그룹 프로젝트 마이그레이션 도구 마이그레이션 후 매핑 GitLab (direct transfer 사용) ✅ ✅ ✅ ✅ GitLab (파일 내보내기 사용) ✅ 1 ✅ ✅ ❌ Bitbucket Server ❌ ✅ ✅ ✅ GitHub ❌ ✅ ✅ ✅ Gitea ❌ ✅ ✅ ✅ Bitbucket Cloud ❌ ✅ ✅ ❌ FogBugz ❌ ✅ ✅ ❌ 매니페스트 파일 을 통한 Git 리포지터리 ❌ ✅ ✅ ❌ 리포지터리 URL 을 통한 Git 리포지터리 ❌ ✅ ✅ ❌ IBM DevOps ClearCase ❌ ✅ ❌ ❌ Concurrent Versions System (CVS) ❌ ✅ ❌ ❌ Perforce P4 ❌ ✅ ❌ ❌ Subversion ❌ ✅ ❌ ❌ Team Foundation Version Control (TFVC) ❌ ✅ ❌ ❌ Jira (이슈만) ❌ ❌ ✅ ❌ 각주 : 그룹 마이그레이션을 위한 파일 내보내기 사용은 더 이상 사용되지 않습니다(deprecated). Subversion에서 마이그레이션 # GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. Subversion 리포지터리를 Git으로 변환하려면 다음과 같은 외부 도구를 사용할 수 있습니다: git svn : 매우 작고 기본적인 리포지터리용. reposurgeon : 더 크고 복잡한 리포지터리용. Professional Services를 통한 마이그레이션 # 원하는 경우, 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다. 자세한 내용은 Professional Services 카탈로그 를 참조하세요. 프로젝트 가져오기 기록 보기 # 생성한 모든 프로젝트 가져오기를 볼 수 있습니다. 이 목록에는 다음이 포함됩니다: 외부 시스템에서 프로젝트를 가져온 경우 소스 프로젝트의 경로, 또는 GitLab 프로젝트를 마이그레이션한 경우 가져오기 방법. 대상 프로젝트의 경로. 각 가져오기의 시작 날짜. 각 가져오기의 상태. 오류가 발생한 경우 오류 세부 사항. 기록에는 다음 중 하나에서 생성된 프로젝트도 포함됩니다: 기본 제공 템플릿. 사용자 정의 템플릿. GitLab은 URL을 통한 리포지터리 가져오기 를 사용하여 템플릿에서 새 프로젝트를 생성합니다. 프로젝트 가져오기 기록을 보려면: 오른쪽 상단 모서리에서 새로 만들기 (+) > 새 프로젝트/리포지터리 를 선택합니다. 프로젝트 가져오기 를 선택합니다. 오른쪽 상단 모서리에서 기록 링크를 선택합니다. 특정 가져오기에 오류가 있으면 세부 정보 를 선택하여 확인합니다. LFS 객체가 포함된 프로