개요
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 origin <git url>
5. 백업해둔 브랜치 push
-> git push origin <브랜치명>
반응형
'[DEV] 기록' 카테고리의 다른 글
[Git] Pull 받을 때 Conflict 나는 경우 해결방법 (0) | 2021.12.02 |
---|---|
[Git] git auto-crlf 설정 끄는 방법 (0) | 2021.11.19 |
[Git] 로컬 브랜치를 remote 마스터 브랜치로 push하는 방법 (0) | 2021.11.12 |
[SpringBoot] Execute failed: Invalid row number (1048576) outside allowable range (0..1048575) (0) | 2021.10.14 |
[Errno 14] curl#35 - "Peer reports incompatible or unsupported protocol version." (0) | 2021.09.29 |