오늘은 commit 이력을 함께 가져올 수 있는 mirror 옵션을 사용하여 레포지터리 내용물을 옮겨보자.
A라는 레포지터리의 내용을 B라는 레포지터리에 옮기고 싶다고 가정.
1. B레포지터리에서 git bash
$ git clone --mirror {A 레포지터리 주소}
B 레포지터리의 폴더를 확인해보면 ~.git 파일이 생성된 것을 알 수 있다.
2. 생성된 ~.git 파일을 .git으로 옮기기
$ mv ~.git .git
[참고] .git
.git 파일이란 버전관리에 대한 정보가 담긴 파일이다.
따라서 만약 실수로 .git 파일을 삭제해버린다면 모든 버전 정보가 날라가버린다!
3. B 레포지터리와 본격적인 연결
$ git remote set-url origin {B 레포지터리 주소}
4. B 레포지터리에 push
$ git push --mirror
'기타 > 🚘 Git' 카테고리의 다른 글
Github # 로컬에서 만들어준 브랜치가 Github에 안보일 때 (0) | 2021.09.01 |
---|---|
간단한 Gitflow연습 # branch생성-checkout-merge-push까지! (0) | 2021.09.01 |
Branch별로 따로 작업할 때 git clone 하는 법 (0) | 2021.08.30 |
STS/Spring Boot 에서 Git 원격저장소 바꿔주는 방법 (0) | 2021.08.02 |
Git # Gitflow / Git 명령어 연습하기 좋은 사이트 / Cheat Sheet (0) | 2021.07.31 |