우리 활동가 예로미가 휴먼 organization을 만들었다.
수료후에도 꾸준히 연락하며 모두 단톡방에 있으니, 최종 팀플자료를 모아두기로 했다.
최종 팀플을 새로 폴더를 복사해서 레포지토리를 파는것보다 기존에 있는 레포지토리를 그대로 다른 레포지토리에 활용할 수 있을것이라 생각해서 검색해보니 --mirror라는 명령어가 있다는것을 알게되었다.
clone(non-bare)과 mirror --bare. 각각 브랜치와 참조에 대한 권한 차이가 있는데, 나는 현재버전의 기존 레포지토리를 그대애애로 브랜치까지 똑같이 가져와 쓸 것이라서 clone에 --mirror옵션을 넣은 명령어를 사용했다.
$ git clone --mirror https://기존저장소주소
이후 디렉토리를 기존저장소이름.git 으로 변경해준다
cd 기존저장소이름.git
그 후 push할 주소 셋팅을 해준다
git remote set-url --push origin https://새로 옮기게될 레포지토리주소
마지막으로 mirror옵션으로 푸쉬!하여 기존저장소와 같은 환경의 레포지토리를 만들어주었다.
git push --mirror
새로운 장소에 커밋도 그대로! 기존레포지토리와 같은 환경이 하나 더 만들어졌다.
git clone은 알았는데 mirror, bare옵션이 있다는건 처음알게되었다.
반응형
'개발 > Install, setting, etc' 카테고리의 다른 글
[React] React-Bootstrap 프레임워크 / React-icons (0) | 2022.09.29 |
---|---|
[VSCode] Emmet in Visual Studio Code (1) | 2022.09.28 |
[플랫폼] Firebase(파이어베이스) (1) | 2022.08.29 |
[API] REST vs Websokets (0) | 2022.08.27 |
[Git] git clone 하기 (0) | 2022.08.21 |