Git Hub Commit을 포함하여 전체 clone하는 방법

728x90

가장 먼저, 깃허브 계정에 새로운 Repository를 생성해둡니다.

 

이 후, 복사할 Git Repository를 찾아서 선택한 뒤, 초록색 code 버튼을 눌러서 HTTPS 주소를 복사합니다.

이 후, 터미널에서 저장할 로컬 주소로 들어가서 명령어를 사용하여 레포지토리를 bare본으로 클론합니다.

$ git clone --bare https://github.com/EXAMPLE-USER/OLD-REPOSITORY.git

그렇게 과정이 끝나면, Clone을 한 git 파일로 들어가준 뒤, 만들어 놓은 Repository로 mirror push해주시면 됩니다.

$ cd OLD-REPOSITORY.git
$ git push --mirror https://github.com/EXAMPLE-USER/NEW-REPOSITORY.git

방금 push한 repository임에도 Commit 기록이 있다.

이 후, 끝나고 나서 클론한 git 파일을 제거하고, 나머지도 정리해주면 끝입니다.

$ cd ..
$ rm -rf OLD-REPOSITORY.git
728x90