728x90
깃허브를 통해 협업을 할 때, 협업 Repository를 만든다.
이러한 협업 레포지토리를 Fork를 통해 가져올 수도 있지만, 협업이 끝난 후 모든 기록을 내 Repository로 복제해오고 싶을 때도 있다.
이럴 때 사용하면 좋은 것이 mirror push 이다.
mirror push는 git 저장소를 거울(mirror)을 통해 완전히 똑같은 모습으로 반사하듯히 푸시(push)하는 작업을 의미한다.
이는 원격 저장소를 다른 원격 저장소로 완전히 복제하는 것을 의미하며
백업 또는 다른 환경으로 저장소를 복제할 때 사용되며,
commit log가 모두 유지되기 때문에 단순 복사보다 훨씬 좋다.
1. 복사할 새로운 Repository 생성하기
2. 새로운 Repository 위치에서 터미널 열기
3. 저장소 복제해오기
git clone --mirror (옮기고 싶은 git주소)
cd (옮기고 싶은 git 주소)
git remote set-url --push origin (새로운 git주소)
git push --mirror
728x90
'GIT' 카테고리의 다른 글
[GIT] DS_Store 파일 삭제 방법 (feat. Mac) (0) | 2024.06.12 |
---|---|
[GIT #3] GIT으로 협업하기(브랜치 이용) 순서대로 알아보자! (1) | 2023.11.20 |
[GIT #2] 처음에 GIT 사용하는 방법 순서대로 알아보자! (1) | 2023.11.19 |
[GIT #1] GIT 설치 및 GUI 프로그램(github desktop) 설치 (0) | 2023.11.19 |