InfoGrab Docs

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

요약

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

각주:

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

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으로 가져오기 및 마이그레이션

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

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

각주:

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

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 파일이 다운로드되지 않습니다.

관련 항목#