내 깃헙의 잔디밭을 초록초록하게 만들어보리라 결심하고
야심차게 깃헙 블로그를 만들었건만 잔디가 안심어지는 당황스러운 상황..
fork해온 repository에는 아무리 커밋을 남겨도 잔디가 심기지 않는다는 것을 알게됐다.
다행히 너무 명확하게 정리해주신 의 도움을 받아 해결했다.



1. 커밋했던 기록까지 모두 살려서 내 repo로 옮겨오려면 bare clone이 필요하다.

bare 옵션으로 clone하면 모든 커밋 내용까지 담아서 repo를 복사할 수 있다.
이전에 커밋해놨던 것들의 잔디를 살릴 수 있다는 말!



2. 일단 새로운 repository를 생성한다.

img01 나는 new-repo라는 저장소를 새로 만들었다.



3. fork 해온 repo (old-repo) 를 클론해올 수 있는 주소를 복사한다.

img02 클론 주소 복사



4. 로컬에 old-repo를 bare clone 하기 위해 터미널을 연다.

먼저 클론해놓을 경로에 들어간 후, git clone –bare 명령어를 통해 bare clone 한다.

img03 bare clone 실행

img04 클론이 완료되었다!



5. new-repo의 클론 주소를 복사한다음, mirror push 한다.

먼저 cd 명령어를 통해 로컬에 클론해온 저장소로 이동한다.
(나의 경우 cd yojessie.github.io.git 을 입력해 이동함)

img05 만들어뒀던 new-repo의 클론 주소를 복사해온다.

img06 git push –mirror 명령어를 통해 새 repo로 mirror push한다.



6. new-repo의 이름을 바꾸고, old-repo는 삭제한다.

img08 위에 new-repo에 기록이 그대로 옮겨진것을 확인한다.

img09 old-repo를 삭제하고, new-repo의 이름을 username.github.io로 변경한다.






img07

잔디가 아주 빡 살아났다 ㅎㅎ
이제 맘껏 포스팅을 남기며 공부하면 깃헙이 초록초록 해지겠지 🥳

Leave a comment