상황
프로젝트를 총괄하는 리포지토리가 있고, 우리는 fork 해서 작업을 한다. 그런데 PR이나 이슈 생성을 제외하고 커밋 내용은 잔디가 심어지지 않는다!
작업하면서 큰 이슈는 아니지만 그래도 커밋 기록이 시각화되면 기분이 좋잖아?
내가 한 방법은 다음과 같다.
- 새로운 리포지토리 생성
- fork한 리포지토리는 우선 내가 메인 권한이 있는게 아니라 건들지 않기로 했다.
- 그래서 새로운 리포지토리를 생성했다.
- 리포지토리 복사
- 복사하고자 하는 리포지토리를 bare clone 한다.
- 터미널에서 아래 명령어를 실행했다.
git clone --bare [기존 리포지토리 주소]
- 새로운 리포지토리로 Mirror-push
- 리포지토리 복사 개념이다.
cd [기존 리포지토리 주소] git push --mirror [새로운 리포지토리 주소]
- 이제 임시로 생성했던 리포지토리는 삭제해도 된다.
이렇게 하니 커밋 기록이 잘 나왔다.