자주 있는 일은 아니지만 Git Repository를 변경해야 할 일이 있다.
단순히 파일만 옮겨가도 되지만 구성해둔 브런치와 히스토리를 전부 가져가고 싶은 경우 --mirror 옵션을 사용해주면 된다.
1. 기존 내역 복사하기
git clone --mirror 기존 Repository 주소
ex)
git clone --morror https://soojpark.visualstudio.com/project.git
해당 명령어를 입력하면 아래와 같이 기존 레파지토리가 깊이 복사된다.
복사가 완료되면 git 디렉터리에 (프로젝트명). git 파일이 생성되는데,
이 파일명을 .git으로 변경해준다.
2. 새로운 Repository 주소 입력
git remote set-url origin 새로운 Repository 주소
ex)
git remote set-url origin http://newRepository/visualstudio.com/project.git
3. 새 Repository로 푸시
--mirror 옵션을 사용하여 push 해 준다.
git push --mirror
끝~~
'IT > Git' 카테고리의 다른 글
[Azure DevOps] Pipeline 만들기 (0) | 2021.02.05 |
---|