gitlab에서 github로 옮기기

Kyunglim_Khang·2021년 7월 5일
3
post-thumbnail

이 방법을 통해서 저장소를 옮기게 되면 단순히 파일만 복사하는 것이 아니라,
그동안 작업했던 branch, commit log, 그리고 잔디밭(!)까지 복사할 수 있다.

  1. 터미널 열기
  2. 이전 위치인 gitlab 저장소의 bare clone 생성
git clone --bare https://gitlab.com/exampleuser/old-repository.git
  1. 이사 갈 저장소 github 로 mirror-push
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git

+) 잔디밭이 옮겨지지 않는 경우

위 방법으로 저장소와 커밋 로그 등의 정보들은 전부 잘 이사갔는데, 잔디밭에 반영이 안 됐다.
gitlab과 github 이메일이 달라서 발생한 문제이다.

settings-Emails 에서

gitlab 이메일을 추가해주니까 잔디밭까지 잘 옮겨졌다. 뿌듯.

+) 처음에 이메일 추가하려고 하니, alreay used ~ error 가 떴음.
해당 이메일로 github 가입이 돼있어서 그런 거였다. 그래서 해당 계정 삭제해주고 추가해줬음!

0개의 댓글