프로젝트 고도화를 진행하기 위해 기존 팀 프로젝트에서 사용되었던 깃의 소스코드를 복사하여 새로운 upgrade 이름의 Repo에 복사한 후 그곳에서 고도화를 진행하고자 하였다.
새 디렉토리를 만든 후 아래 명령어로 소스코드를 복제한다.
git clone --mirror {old_repository_url}
--mirror
옵션을 적용하면 커밋 이력까지 함께 복제된다.
{프로젝트명}.git 디렉토리가 생성될 것이고, 해당 디렉토리로 이동한다.
cd {프로젝트명}.git
remote push할 url을 새로 만든 repo로 변경한다.
git remote set-url --push origin {new_repository_url}
아래 명령어로 repo url확인하여 잘 변경되었는지 확인
git remote -v
--mirror
옵션으로 통째로 새 repo에 push한다.
git push --mirror
FIN.