[문제해결] 기록

[Git] Gitlab에서 Github으로 저장소 옮기기 미러링하기

감싹이 2023. 6. 22. 13:08

6월 16일 수료식을 끝으로 1년 간의 싸피 과정이 끝났다!!! 지금은 자율 취업활동 기간이라 정처기 공부를 하고 있다. git lab에 있는 프로젝트들 깃헙으로 옮겨야지, 옮겨야지 미루다가 깃랩이 만료된다는 공지가 떴다 🥲 오늘까지 옮길 사람들 다 옮기라길래 2학기 때 진행했던 프로젝트들을 깃헙 private repository에 올리고 왔다. 과정을 기록해두면 나중에 또 쓸 일이 있을 것 같아 글을 남기는 중 ✍️

 

GitLab -> GitHub

 

1. 원본 저장소 복사 (깃랩에 있는 원본 레포 주소)

$ git clone --mirror [원본 레포지토리 경로]

 

2. [원본 저장소 이름].git 이라는 폴더가 만들어지면 여기로 이동

$ cd [원본 저장소 이름].git

 

3. 깃헙에 레포 생성 (readme 추가한다는 박스 체크하면 안된다!)

이 화면이 뜨면 된다. (습관처럼 readme 추가 체크했다가 충돌난 사람..🥲

 

3. 생성한 레포 주소를 넣는다

$ git remote set-url --push origin [이동할 원격 레포지토리 주소]

 

4. push 한다

$ git push --mirror

 

여기까지 하고 github 레포를 새로고침하면 옮겨진 것을 볼 수 있다. 잔디도 옮길 수 있는데, 깃헙과 깃랩 이메일 주소가 다르면 옮겨지지 않는 문제가 있다고 한다 (는 내얘기..

 

암튼 이렇게 하면 쉽게 깃랩에서 깃헙으로 프로젝트를 옮길 수 있다

 

굿