개요 gitlab 버전업을 하면서 기존 repository를 신규 repository로 옮겨야 했습니다. 이때, 단순 소스 백업뿐만 아니라 커밋 내역까지 보존하는 방법을 찾아봤고 아래와 같은 방법으로 해결할 수 있었습니다. 해결방법 1. 신규 레포지토리에도 필요한 브랜치들을 기존 레포지토리에서 모두 pull 받습니다. 2. 터미널에서 기존 레포지토리로 이동 -> cd 3. 기존 git remote url 중 기존 레포지토리와 연결되어 있는 remote명 변경 (보통 origin을 기준으로 push 하므로 old-origin과 같이 변경) -> git remote rename origin old-origin 4. 신규 레포지토리 주소로 git remote url 추가 -> git remote add ori..