InfoGrab DocsInfoGrab Docs

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

요약

기존 작업을 GitLab으로 가져옵니다. 일부 서드파티 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. 원하는 경우 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다.

기존 작업을 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 (이슈만) ❌ ❌ ✅ ❌

각주:

  1. 그룹 마이그레이션을 위한 파일 내보내기 사용은 더 이상 사용되지 않습니다.

Subversion에서 마이그레이션#

GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. Subversion 리포지터리를 Git으로 변환하려면 다음과 같은 외부 도구를 사용할 수 있습니다:

  • git svn: 매우 작고 기본적인 리포지터리용.
  • reposurgeon: 더 크고 복잡한 리포지터리용.

Professional Services를 통한 마이그레이션#

원하는 경우 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다. 자세한 내용은 Professional Services 카탈로그를 참고합니다.

프로젝트 가져오기 기록 보기#

생성한 모든 프로젝트 가져오기를 볼 수 있습니다. 이 목록에는 다음이 포함됩니다:

  • 외부 시스템에서 프로젝트를 가져온 경우 소스 프로젝트의 경로, 또는 GitLab 프로젝트를 마이그레이션한 경우 가져오기 방법.
  • 대상 프로젝트의 경로.
  • 각 가져오기의 시작 날짜.
  • 각 가져오기의 상태.
  • 오류가 발생한 경우 오류 세부 사항.

기록에는 다음 중 하나에서 생성된 프로젝트도 포함됩니다:

GitLab은 URL을 통한 리포지터리 가져오기를 사용하여 템플릿에서 새 프로젝트를 생성합니다.

프로젝트 가져오기 기록을 보려면:

  1. 오른쪽 상단 모서리에서 새로 만들기(+)와 새 프로젝트/리포지터리를 선택합니다.
  2. 프로젝트 가져오기를 선택합니다.
  3. 오른쪽 상단 모서리에서 기록 링크를 선택합니다.
  4. 특정 가져오기에 오류가 있으면 세부 정보를 선택하여 확인합니다.

LFS 객체가 포함된 프로젝트 가져오기#

LFS 객체가 포함된 프로젝트를 가져올 때, 프로젝트에 리포지터리 URL 호스트와 다른 URL 호스트(lfs.url)를 가진 .lfsconfig 파일이 있으면 LFS 파일이 다운로드되지 않습니다.

관련 주제#

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

GitLab v19.5
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

기존 작업을 GitLab으로 가져옵니다. 일부 서드파티 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. 원하는 경우 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다.

기존 작업을 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 (이슈만) ❌ ❌ ✅ ❌

각주:

  1. 그룹 마이그레이션을 위한 파일 내보내기 사용은 더 이상 사용되지 않습니다.

Subversion에서 마이그레이션#

GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. Subversion 리포지터리를 Git으로 변환하려면 다음과 같은 외부 도구를 사용할 수 있습니다:

  • git svn: 매우 작고 기본적인 리포지터리용.
  • reposurgeon: 더 크고 복잡한 리포지터리용.

Professional Services를 통한 마이그레이션#

원하는 경우 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다. 자세한 내용은 Professional Services 카탈로그를 참고합니다.

프로젝트 가져오기 기록 보기#

생성한 모든 프로젝트 가져오기를 볼 수 있습니다. 이 목록에는 다음이 포함됩니다:

  • 외부 시스템에서 프로젝트를 가져온 경우 소스 프로젝트의 경로, 또는 GitLab 프로젝트를 마이그레이션한 경우 가져오기 방법.
  • 대상 프로젝트의 경로.
  • 각 가져오기의 시작 날짜.
  • 각 가져오기의 상태.
  • 오류가 발생한 경우 오류 세부 사항.

기록에는 다음 중 하나에서 생성된 프로젝트도 포함됩니다:

GitLab은 URL을 통한 리포지터리 가져오기를 사용하여 템플릿에서 새 프로젝트를 생성합니다.

프로젝트 가져오기 기록을 보려면:

  1. 오른쪽 상단 모서리에서 새로 만들기(+)와 새 프로젝트/리포지터리를 선택합니다.
  2. 프로젝트 가져오기를 선택합니다.
  3. 오른쪽 상단 모서리에서 기록 링크를 선택합니다.
  4. 특정 가져오기에 오류가 있으면 세부 정보를 선택하여 확인합니다.

LFS 객체가 포함된 프로젝트 가져오기#

LFS 객체가 포함된 프로젝트를 가져올 때, 프로젝트에 리포지터리 URL 호스트와 다른 URL 호스트(lfs.url)를 가진 .lfsconfig 파일이 있으면 LFS 파일이 다운로드되지 않습니다.

관련 주제#