[Git] GitLab에서 GitHub로 프로젝트 옮기기

찐흙덩어리·2025년 3월 8일

GitLab에 있는 프로젝트를 GitHub로 옮겨야 하는 경우가 있을 수 있다.

각 상황에 맞게 저장소를 이전하고, 원격 저장소를 재설정 해보자.

📢 GitHub에 옮기기 위해 GitHub에 Repository를 먼저 생성해 두자!

1. GitLab 프로젝트 복사

git clone --mirror https://gitlab.com/사용자명/저장소명.git

🔔 mirror란?

번역한다면 거울이다.
말 그대로 전부다 가져온다는 의미를 지니고 있다.
모든 브랜치, 태그, 원격 설정까지 그대로 유지되어 복제된다.

2. 복사한 디렉토리로 이동

cd 저장소명.git

3. 원격 저장소 Url을 GitHub로 변경

git remote set-url origin https://github.com/사용자명/새저장소명.git

⚠ 주의

해당 명령어는 fetchpush 경로를 모두 변경해주는 명령어이다.
만약 fetch 혹은 push 하나의 경로만 바꾸고 싶다면
git remote set-url --push 혹은 fetch origin https://github.com/사용자명/새저장소명.git

해당 형식으로 진행하면 된다.

4. Remote가 변경되었는지 확인

git remote -v

5. 변경된 Remote Url로 Push

git push --mirror

이렇게 하면 완벽하게 프로젝트를 옮길 수 있다.
여러개의 프로젝트를 옮겨야 한다면 1개의 프로젝트 명령어가 끝나면 cd..해서 다시 진행하기!

profile
메모장용

0개의 댓글