기타

[Github] Fork해온 저장소에 잔디 심는 방법(커밋해도 잔디가 안심어질때)

tmkimm 2022. 12. 7. 22:09

자바 웹 프로그래밍 Next Step 책에 있는 저장소를 Fork하여 실습중이었는데 Fork한 저장소는 잔디가 심어지지 않는다는 사실을 뒤늦게 깨달았습니다 😂

당연히 내 Repositories에 있으니 잔디가 심어지는줄..

 

저장소를 새롭게 clone하여 사용하는 방법도 있겠지만 그동안 심은 잔디가 사라지게 됩니다.

 

 

해결 방법 👍

git push --mirror 옵션을 이용하여 Fork해왔던 저장소를 새로운 저장소로 옮기면 됩니다.

 

 

 

1. 새로운 저장소 생성

생성 완료! 비어있는 상태

 

2. 지금까지 사용했던 저장소를 --bare 옵션 추가하여 clone

(Fork해서 사용했던 저장소)

git clone --bare old-repo.git

 

 

3. 새로운 저장소에 --mirror 옵션 저장소에 push

2에서 clone했던 저장소로 이동

cd old-repo.git

 

--mirror 옵션 추가하여 새로운 저장소에 push

git push --mirror new-repo.git

 

코드가 그대로 옮겨진 것을 확인할 수 있습니다!

이제 새로운 저장소를 clone하여 사용하면 됩니다.

 

 

🌿

 

참고글

Git Mirror/Bare