fork를 새로운 repository 만들어서 옮기기

Juyeon Lee·2022년 12월 23일
0

에러

목록 보기
16/31

코딩 테스트 강의를 듣고 연습하기 위해 GitHub에서 문제 폴더를 Fork해서 사용했다. Fork한 저장소에서 문제를 풀고 commit과 push를 열심히 하는데, 내 프로필의 잔디가 업데이트 되지 않았다. 검색해보니, Fork한 저장소에서는 push를 해도 잔디가 반영되지 않는다고 한다.지금까지 한 작업을 날리고 싶지 않아서 방법을 찾던 중 새로운 저장소를 만들고 그곳에 복사하는 방법을 찾아냈다.

  1. 새로운 repository를 만든다.
  2. 터미널에 다음 명령어를 실행하여 fork한 저장소를 로컬에 복사한다.

$ git clone --bare 복사할 repository주소

  1. 복사한 로컬 저장소로 이동한다.

$ cd 복사할 repository 이름(e.g. AlgoCasts.git)

  1. 다음 명령어를 실행하여 새로 만든 저장소에 모든 변경 사항을 반영한다.

$ git push --mirror 새로운 repository 주소

이렇게 하면, 기존에 작성한 커밋이 새로운 저장소로 전부 복사되고, 잔디에도 변경 내역이 정상적으로 반영된다.

0개의 댓글