한이음에서는 Github가 아닌 GitLab을 사용한다.
따라서 기존 Github에서 쌓아온 commit log를 그대로 GitLab으로 옮기려 한다.
터미널에서 복사하고자 하는 github 저장소의 bare clone을 생성한다.
git clone --bare gihub주소
생성된 .git 파일로 이동한다.
cd repository이름.git
새로운 gitlab 저장소로 mirror push를 수행한다.
git push --mirror gitlab 주소
기존에 사용하던 github도 그대로 사용하고 싶어 기존 github와 연결되어 있는 폴더에 gitlab 저장소를 등록해 사용하기로 하였다.
저장소 명을 지정해 원격 저장소 생성
git remote add 저장소명 gitlab 주소
아래와 같은 명령어로 등록된 저장소 목록을 확인할 수 있다.
git remote -v
github 저장소에는 origin 이란 명을 붙였고,
gitlab 저장소는 심플하게 gitlab 이라 지정했다.
커밋은 그대로 진행하면 된다.
git add .
git commit -m "commit message"
다만 push를 github와 gitlab으로 두 번 진행해야 한다.
github으로 push
git push -u origin branch명
gitlab으로 push
git push -u gitlab branch명