Git Repository의 모든 작업 내역을 통째로 옮기기 1. Repository 이사 준비 git clone --mirror {git Repository 주소} mirror 옵션뒤에 Git Repository 주소를 넣어서 해당 Git이 미러링 될 수 있도록 한다. Tip. 기존 레파지토리에 권한이 없어져서 git 레파지토리 주소를 쓸 수 없는 경우가 있다. 이럴땐 로컬에 있는 .git 디렉토리를 넣어주면 된다. Repository 루트 디렉토리에는 .git 이라는 디렉토리가 존재한다. 이걸 --mirror 뒤에 넣어주면 된다. git clone --mirror ./.git 이렇게 하면 로컬 Repository를 그대로 옮길 수 있다. 2. 새 Repository 주소 연결 기존에 연결된 Repository 주소를 새로 이사갈 Repository 주소로 바꿔준다. git remote set-url origin {새로 이사갈 Repository 주소} 이렇게 하면 현재 Repository는 새로 이사갈 Repository의 주소와 연결된다. 3. 새 Repository로 올리기 git push --mirror 짠! 이렇게 하면 모든 내용이 새 Repository로 올라간다.