Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단됩니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

소스 코드 마이그레이션 도구

외부 도구를 사용하여 프로젝트를 GitHub로 이동할 수 있습니다.

Subversion에서 가져오기

일반적인 Subversion 환경에서는 여러 프로젝트가 단일 루트 리포지토리에 저장됩니다. GitHub에서는 각 프로젝트가 일반적으로 개인 계정 또는 조직의 개별 Git 리포지토리에 매핑됩니다. 다음과 같은 경우 Subversion 리포지토리의 각 부분을 별도의 GitHub 리포지토리로 가져오는 것이 좋습니다.

  • 협력자가 프로젝트의 해당 부분을 다른 부분과 별도로 체크 아웃하거나 커밋해야 하는 경우
  • 각 부분에 고유한 액세스 권한을 부여하려는 경우

Subversion 리포지토리를 Git으로 변환하려면 다음 도구를 사용하는 것이 좋습니다.

Mercurial에서 가져오기

Mercurial 리포지토리를 Git으로 변환하려면 hg-fast-export를 사용하는 것이 좋습니다.

TFVC에서 가져오기

TFVC와 Git 간에 변경 내용을 이동하려면 git-tfs를 사용하는 것이 좋습니다.

TFVC(중앙 집중식 버전 제어 시스템)에서 Git로 이동하는 방법에 대한 자세한 내용은 Microsoft 문서 사이트에서 “Git으로 마이그레이션 계획”을 참조하세요.

팁: 프로젝트를 Git으로 성공적으로 변환한 후 GitHub에 푸시할 수 있습니다.