Gitea에서 마이그레이션
Gitea에서 GitLab으로 마이그레이션합니다.
히스토리 GitLab 15.8에서 도입 . GitLab은 더 이상 존재하지 않는 네임스페이스나 그룹을 자동으로 만들지 않습니다. GitLab은 또한 네임스페이스 또는 그룹 이름이 사용 중인 경우 사용자의 개인 네임스페이스를 사용하는 폴백을 더 이상 수행하지 않습니다. GitLab 16.0에서 Developer 역할 대신 Maintainer 역할 요구 사항이 도입되었으며 GitLab 15.11.1 및 GitLab 15.10.5에 백포트됨. GitLab 16.11에서 경로에 . 이 있는 프로젝트를 가져오는 기능이 추가 . GitLab 17.2에서 일부 가져온 항목에 가져옴 배지가 도입 . GitLab 17.8에서 GitLab.com에서 마이그레이션 후 사용자 기여 및 멤버십 매핑 으로 변경 . GitLab 17.8에서 GitLab.com 및 GitLab Self-Managed에서 마이그레이션 후 사용자 및 기여 멤버십 매핑이 활성화 . Gitea에서 GitLab으로 프로젝트를 가져옵니다. Gitea 가져오기 도구는 Gitea에서 항목의 일부를 가져옵니다. Gitea 항목 가져옴 저장소 설명 ✅ Git 저장소 데이터 ✅ 이슈 ✅ 풀 리퀘스트 ✅ 마일스톤 ✅ 레이블 ✅ 풀 리퀘스트의 diff 노트 가져오기 도구 워크플로 # Gitea 가져오기 도구는 GitLab.com 및 GitLab Self-Managed에 대한 사용자 기여의 마이그레이션 후 매핑을 지원합니다. 가져오기 도구는 또한 대안적인 매핑 방법 을 지원합니다. 가져올 때: 저장소 공개 액세스가 유지됩니다. Gitea에서 저장소가 비공개이면 GitLab에서도 비공개로 생성됩니다. 가져온 이슈, MR 및 댓글에는 GitLab에 가져옴 배지가 표시됩니다. Gitea는 OAuth 공급자가 아니기 때문에 GitLab 인스턴스의 사용자에게 작성자나 담당자를 매핑할 수 없습니다. 프로젝트 생성자(일반적으로 가져오기 프로세스를 시작한 사용자)가 작성자로 설정됩니다. 이슈의 경우 원래 Gitea 작성자를 여전히 볼 수 있습니다. 전제 조건 # Gitea 버전 1.0.0 이상. Gitea 가져오기 소스 를 활성화하거나 GitLab 관리자에게 활성화를 요청해야 합니다. GitLab.com에서 기본적으로 활성화됩니다. 가져올 대상 그룹에 Maintainer 또는 소유자 역할. Gitea 저장소 가져오기 # 가져오는 동안 개인 액세스 토큰을 만들고 Gitea와의 일회성 인증을 수행하여 GitLab에 저장소 액세스 권한을 부여합니다. Gitea 저장소를 가져오려면: 오른쪽 상단에서 새로 만들기 (+)를 선택하고 새 프로젝트/저장소 를 선택합니다. 가져오기 인증 프로세스를 시작하려면 Gitea 를 선택합니다. https://your-gitea-instance/user/settings/applications 로 이동합니다. your-gitea-instance 를 Gitea 인스턴스의 호스트로 교체합니다. 새 토큰 생성 을 선택합니다. 토큰 설명을 입력합니다. 토큰 생성 을 선택합니다. 토큰 해시를 복사합니다. G
