Problem
: 현 Repository의 파일내역 뿐만아니라 commit 내역, branch 정보를 모두 옮기고 싶었다.
그런 경우에는 git repository mirroring
를 활용하면 된다.
Step for solving
$ git clone --mirror [원본 저장소 경로, 이동시키고자 하는 레포의 주소경로]
미러링한 폴더로 이동을 한다.
(그대로 주소를 긁어왔을경우 [.git] 으로 되어있을테니 헷갈리지 않도록 한다)
$ cd [원본 저장소 이름].git
$ git remote set-url --push origin [이동할 원격 저장소, 옮겨질 곳]
$ git push --mirror
다음과 같은 과정으로 레포지토리를 손쉽게 옮길수있다.