InfoGrab Docs

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

요약

기존 작업을 GitLab으로 가져옵니다. 일부 타사 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. GitLab은 Subversion 저장소를 Git으로 자동 마이그레이션할 수 없습니다. 원한다면 직접 하는 대신 GitLab Professional Services를 이용하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다.

히스토리
  • GitLab 16.0에서 GitLab Self-Managed 인스턴스에 대해 기본적으로 비활성화된 모든 가져오기 도구가 도입.

기존 작업을 GitLab으로 가져옵니다.

일부 타사 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. 일부는 마이그레이션 후 매핑을 지원합니다.

마이그레이션 소스 그룹 프로젝트 마이그레이션 도구 마이그레이션 후 매핑
GitLab (직접 전송 사용)
GitLab (파일 내보내기 사용) 1
Bitbucket Server
GitHub
Gitea
Bitbucket Cloud
FogBugz
매니페스트 파일을 통한 Git 저장소
저장소 URL을 통한 Git 저장소
ClearCase
CVS
Perforce Helix
Subversion
TFVC(Team Foundation Version Control)
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으로 가져오기 및 마이그레이션

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

기존 작업을 GitLab으로 가져옵니다. 일부 타사 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. GitLab은 Subversion 저장소를 Git으로 자동 마이그레이션할 수 없습니다. 원한다면 직접 하는 대신 GitLab Professional Services를 이용하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다.

히스토리
  • GitLab 16.0에서 GitLab Self-Managed 인스턴스에 대해 기본적으로 비활성화된 모든 가져오기 도구가 도입.

기존 작업을 GitLab으로 가져옵니다.

일부 타사 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. 일부는 마이그레이션 후 매핑을 지원합니다.

마이그레이션 소스 그룹 프로젝트 마이그레이션 도구 마이그레이션 후 매핑
GitLab (직접 전송 사용)
GitLab (파일 내보내기 사용) 1
Bitbucket Server
GitHub
Gitea
Bitbucket Cloud
FogBugz
매니페스트 파일을 통한 Git 저장소
저장소 URL을 통한 Git 저장소
ClearCase
CVS
Perforce Helix
Subversion
TFVC(Team Foundation Version Control)
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 파일이 다운로드되지 않습니다.

관련 주제#