이번에 개인 과제를 진행하는데 있어 과제를 내준 분의 깃허브에서 repository를 fork 해서 가져온 후에 열심히 코드를 작성하고 commit하고 push도 했는데, 2일이 지나 깃허브확인하니 잔디가 하나도 안심어져 있었다.
혹시 내가 push를 잘못했나 싶어 fork 해온 과제를 몇번 테스트하고 push하고 꽤 기다려봐도 여전히 빈칸이었다.
나름 잔디 심는 재미도 있어서 놓치기 아까워 방법을 찾아봤다.
잔디를 심기 위한 요건
1. github 계정과 commit 이메일 계정이 동일
2.commit이 fork한 repository가 아닌 나만의 repository에서 이루어져야한다.
기존에 fork해온 repository를 지우고, 다시 repository를 생성하여 가져온 프로젝트를 새롭게 clone해서 push하는 방법이 있지만 이미 해온게 있어서 다른방법을 사용했다.
- 내 github에 새로운 레파지토리를 만든다.
- 복사하고자 하는 repository를 bare clone한다.
- 새로운 repository로 mirror-push를 한다.
- 처음에 만들어진 repository는 삭제한다.
이렇게 되어있었는데, 난 새로운 repository를 만들고 intellij 내 git bash로 바로 mirror-push를 사용했다.
$ git push --mirror 'repository 주소'
하니 바로 이전 commit들이 github에 올라가면서 잔디가 다 심어졌다.

'java 배우기 > TIL' 카테고리의 다른 글
| 배달 서비스 만들어보기 (0) | 2024.09.23 |
|---|---|
| Java Stream 사용법 (0) | 2024.09.20 |
| Java Stream (0) | 2024.09.12 |
| Test Coverage (1) | 2024.09.11 |
| 단위테스트 : 통합테스트 (0) | 2024.09.09 |