GitLab에 있는 프로젝트를 GitHub로 옮겨야 하는 경우가 있을 수 있다.
각 상황에 맞게 저장소를 이전하고, 원격 저장소를 재설정 해보자.
📢 GitHub에 옮기기 위해 GitHub에 Repository를 먼저 생성해 두자!
git clone --mirror https://gitlab.com/사용자명/저장소명.git
🔔 mirror란?
번역한다면 거울이다.
말 그대로 전부다 가져온다는 의미를 지니고 있다.
모든 브랜치, 태그, 원격 설정까지 그대로 유지되어 복제된다.
cd 저장소명.git
git remote set-url origin https://github.com/사용자명/새저장소명.git
⚠ 주의
해당 명령어는 fetch와 push 경로를 모두 변경해주는 명령어이다.
만약 fetch 혹은 push 하나의 경로만 바꾸고 싶다면
git remote set-url --push 혹은 fetch origin https://github.com/사용자명/새저장소명.git해당 형식으로 진행하면 된다.
git remote -v
git push --mirror
이렇게 하면 완벽하게 프로젝트를 옮길 수 있다.
여러개의 프로젝트를 옮겨야 한다면 1개의 프로젝트 명령어가 끝나면 cd..해서 다시 진행하기!