Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 2.4 KB

잔디심기.md

File metadata and controls

52 lines (39 loc) · 2.4 KB

깃헙은 컨트리뷰트를 카운트해서 프로필에 보여준다.
잔디가 푸르게 자란 프로필을 보면 뿌듯해진다.
내 프로필이 사막이면 왠지 부끄러워진다.
어쩌다 프로필이 푸르다 못해 시꺼먼 사람들은 괴물같이 보인다.

우테코에서 매일 열심히 커밋하고 있는데, 잔디로 바꿀 수 없을까?

Contribute

레포를 만들면 +1
PR을 open하면 +1
issue를 open하면 +1
master 브랜치에 commit하면 +1

포크한 레포에는 아무리 commit해도 카운팅 되지 않는다.

우리는 미션을 진행한다. 많은 고민과 노력으로 커밋 100개를 만들었다.
그치만, 잔디는 심기지 않는걸 ...

위에서 설명한 대로, 잔디를 심어보자.

미러링 레포를 만든다.

포크한 레포를 미러링할, 자신의 레포를 만들자. 아무것도 없는 빈 레포지토리를 생성한다. 레포 이름 예) MIRROR_REPO

로컬에서 리베이스한다.

포크한 레포를 클론해서, 로컬에서 작업했을 것이다.
내가 커밋했으면 상관 없다. 다음으로 넘어가자.
페어의 노트북으로 작업했다고 가정하자.
커밋 작성자는 페어이므로, 내 레포에 푸시해도 카운트되지 않는다.

rebase로 커밋 작성자를 로 바꿔야 한다.
rebase -i BRANCH 하고 일일이 바꾸는 방법이 있지만, 백개 커밋을 그렇게 바꾸고 싶진 않다. 또 그러지 말자.
rebasecommand를 후킹해서 일괄 바꿔보자.

// 맨 처음 커밋의 SHA를 확인한다. 예) aa12bb
~[my_branch]$ git log --reverse

// 맨 처음 커밋으로 archive 브랜치를 생성한다.
~[my_branch]$ git branch archive aa12bb

~[my_branch]$ git rebase archive -x "git commit --amend --author=\"자신의 깃헙 아이디 <자신의 깃헙 이메일>\""
// 예) git rebase archive -x "git commit --amend --author=\"andole87 <andole87@gmail.com>\""

커맨드라인이 주르륵 밀려 올라갈 것이다. rebase로 모든 커밋을 다시 생성하면서, 작성자를 자신으로 바꾼다.

미러링 레포에 푸시한다.

현재 브랜치는 [my_branch]다. master 브랜치에 푸시해야 카운트되므로, master브랜치에 푸시한다.

~[my_branch]$ git push https://github.com/깃헙아이디/MIRROR_REPO(미러링레포) [my_branch]:master

끗.