[TIL #60] fork 해온 repository 잔디 심는 방법

Whoyoung90·2021년 6월 21일
2
post-thumbnail

fork한 repo에서 작업한 내용들이 잔디가 심어지지 않는다? 😨😨

잔디를 심기 위해서는 아래의 요건들이 충족되어야 한다.

  • GitHub 계정과 commit 이메일 계정이 동일하거나 (여기선 패스)

  • commit이 Fork한 repository가 아닌 나만의 repository에서 이루어져야 한다.

즉, commit이 fork한 repository에서 이루어졌기 때문에 잔디가 심어지지 않았던 것이다.

👉 해결법? fork 없이 repository를 나의 깃허브로 복사해오자.
(forked_repositorynew_repository를 헷갈리지 말고 따라오면 된다.)

1. 일단 내 gitHub에 새로운 레파지토리를 만든다.


평소 초기세팅과 다르니까 이건 안하고 일단 패스!!

2. 복사하고 싶은 forked repository 주소를 copy한다.

3. terminal을 열고 copy한 forked repository를 bare clone한다.

$ git clone --bare https://github.com/userID/forked-repository.git

4. 새로운 레파지토리로 Mirror-push

$ cd forked-repository.git
$ git push --mirror https://github.com/userID/new_repository.git

5. 처음에 임시로 생성했던 local repository를 삭제

$ cd ..
$ rm -rf forked-repository.git

이제 fork한 레퍼지토리에서 작업했던 잔디밭도 채워져있는 걸 볼 수 있다!

앞으로 이 레퍼지토리에서 작업을 하면 된다😎😎

git clone --bare git push --mirror를 알게 된 좋은 기회였다!!

[지식 공유 출처]

profile
비전공으로 일식 쉐프가 되었듯, 배움에 겸손한 프론트엔드 개발자가 되겠습니다 :)

0개의 댓글