git mirror! 레포 복사하기 !!

지렁·2023년 12월 28일
0
post-custom-banner

🍅 배경

내가 프론트엔드 개발자로 참여하게 된 프로젝트가 있다!하지만 프론트는 나 혼자 ,,
그 조직의 프론트 레포로 본격 작업을 시작하기 전 내 개인 레포로 mui를 연습할 겸 레포 하나를 생성하여 뚝딱뚝딱 연습을 시작하였따

하지만 작업이 너무 잘됐는걸...?
(작업 잘 된 기준 = 피그마 웹 디자인과 굉장히 유사 = 기획과 동일 = 성공 )

그래서 그냥 내 개인레포의 작업물을 해당 조직의 프론트레포로 옮기고 싶었다

🍅 과정

1. 원본 저장소를 복사한다 (일명 mirroring)

$ git clone --mirror [원본 저장소 경로] <또는 이름>

2. 클론한 디렉토리 안으로 이동

$ cd [원본 저장소 이름].git

3. 새로 이동할 원격 저장소 경로 지정

$ git remote set-url --push origin [이동할 원격 저장소]

4. 새 원격 저장소로 push

$ git push --mirror

모든 커밋이 이동되었당 !

🍅 추가로 !

나는 바보 멍청이었다
공식 레포로 이제 작업을 해야하는데 기존 내 개인 레포에서 계속 작업을 하고 있던 것이다
일단 기존 레포에 푸쉬를 한 후에 해결책을 찾았다

1. 로컬에서 기존 저장소를 최신 상태로 가져오기: 먼저 로컬 시스템에서 기존 저장소의 최신 상태를 가져옵니다.

git clone [기존 저장소 URL]
cd [클론된 저장소 디렉토리]
git fetch --all

2. 새로운 저장소로 리모트 변경하기: 기존 저장소의 리모트 주소를 새로운 저장소의 주소로 변경합니다.

git remote set-url origin [새로운 저장소 URL]

3. 변경사항 푸시하기: 이제 로컬 저장소의 변경사항을 새로운 저장소로 푸시합니다.

git push --mirror

다행히 새로운 레포에 추가 커밋이 잘 이동되었다

profile
공부 기록 공간 🎈💻
post-custom-banner

0개의 댓글