[Blog] fork 해온 저장소에 커밋하면 잔디가 안심겨요
내 깃헙의 잔디밭을 초록초록하게 만들어보리라 결심하고
야심차게 깃헙 블로그를 만들었건만 잔디가 안심어지는 당황스러운 상황..
fork해온 repository에는 아무리 커밋을 남겨도 잔디가 심기지 않는다는 것을 알게됐다.
다행히 너무 명확하게 정리해주신 글의 도움을 받아 해결했다.
1. 커밋했던 기록까지 모두 살려서 내 repo로 옮겨오려면 bare clone이 필요하다.
bare 옵션으로 clone하면 모든 커밋 내용까지 담아서 repo를 복사할 수 있다.
이전에 커밋해놨던 것들의 잔디를 살릴 수 있다는 말!
2. 일단 새로운 repository를 생성한다.
나는 new-repo라는 저장소를 새로 만들었다.
3. fork 해온 repo (old-repo) 를 클론해올 수 있는 주소를 복사한다.
클론 주소 복사
4. 로컬에 old-repo를 bare clone 하기 위해 터미널을 연다.
먼저 클론해놓을 경로에 들어간 후, git clone –bare 명령어를 통해 bare clone 한다.
bare clone 실행
클론이 완료되었다!
5. new-repo의 클론 주소를 복사한다음, mirror push 한다.
먼저 cd 명령어를 통해 로컬에 클론해온 저장소로 이동한다.
(나의 경우 cd yojessie.github.io.git 을 입력해 이동함)
만들어뒀던 new-repo의 클론 주소를 복사해온다.
git push –mirror 명령어를 통해 새 repo로 mirror push한다.
6. new-repo의 이름을 바꾸고, old-repo는 삭제한다.
위에 new-repo에 기록이 그대로 옮겨진것을 확인한다.
old-repo를 삭제하고, new-repo의 이름을 username.github.io로 변경한다.
잔디가 아주 빡 살아났다 ㅎㅎ
이제 맘껏 포스팅을 남기며 공부하면 깃헙이 초록초록 해지겠지 🥳
Leave a comment