InfoGrab Docs

GitHub에서 마이그레이션

GitHub에서 GitLab으로 마이그레이션합니다.

히스토리 Imported badge introduced in GitLab 17.2. GitHub.com 또는 GitHub Enterprise에서 GitHub 프로젝트를 임포트할 수 있습니다. 프로젝트 임포트는 GitHub에서 GitLab으로 어떤 유형의 그룹이나 조직도 마이그레이션하거나 임포트하지 않습니다. 임포트된 이슈, 머지 리퀘스트, 댓글, 이벤트는 GitLab에서 임포트됨 배지가 있습니다. 네임스페이스는 gitlab.com/sidney-jones 또는 gitlab.com/customer-success 와 같은 GitLab의 사용자 또는 그룹입니다. GitLab UI를 사용하면 GitHub 임포터는 항상 github.com 도메인에서 임포트합니다. 자체 호스팅된 GitHub Enterprise Server 도메인에서 임포트하는 경우 api 범위가 있는 GitLab 액세스 토큰과 함께 임포트 API GitHub 엔드포인트를 사용하세요. 임포트하기 전에 대상 네임스페이스와 대상 저장소 이름을 변경할 수 있습니다. 임포트 프로세스에 대한 개요를 보려면 액션을 포함하여 GitHub에서 GitLab으로 마이그레이션하는 방법 을 참조하세요. 임포트 기간 예상 # GitHub에서의 모든 임포트는 다르므로 수행하는 임포트의 기간에 영향을 미칩니다. 그러나 테스트에서 GitLab은 76시간 만에 https://github.com/kubernetes/kubernetes 를 임포트했습니다. 테스트에서 프로젝트는 다음으로 구성되어 있었습니다: 80,000개의 풀 리퀘스트. 45,000개의 이슈. 약 150만 개의 댓글. 사전 요구 사항 # GitHub에서 프로젝트를 임포트하려면 GitHub 임포트 소스 를 활성화해야 합니다. 해당 임포트 소스가 활성화되어 있지 않으면 GitLab 관리자에게 활성화를 요청하세요. GitHub 임포트 소스는 GitLab.com에서 기본적으로 활성화되어 있습니다. 권한 및 역할 # GitHub 임포터를 사용하려면: 소스 GitHub 프로젝트에 대한 액세스 권한 대상 GitLab 그룹에 대한 유지 관리자 또는 소유자 역할 (GitLab 16.0에서 도입) 또한 GitHub 저장소가 속한 조직은 임포트할 GitLab 인스턴스에 대한 타사 애플리케이션 액세스 정책 의 제한을 부과해서는 안 됩니다. 사용자 기여 매핑을 위한 계정 # 히스토리 Preparation requirement removed on GitLab.com in GitLab 17.8. 알려진 문제 # 2017년 이전에 생성된 GitHub 풀 리퀘스트 댓글(GitLab에서 차이 노트로 알려진)은 별도의 스레드로 임포트됩니다. 이는 2017년 이전의 댓글에 대해 in_reply_to_id 를 포함하지 않는 GitHub API의 제한 때문입니다. GitLab 18.3 이하에서 , GitHub Enterprise Server 인스턴스 저장소의 Markdown 첨부 파일은 임포트되지 않습니다. GitLab 18.4 이상에서 : Markdown 첨부 파일의 동영상 및 이미지 파