[Github]분명 Commit했는데 Contribution그래프는 채워지지 않을 때

박중연·2024년 2월 27일

[Github]분명 Commit했는데 Contribution그래프는 채워지지 않을 때

 

주기적으로 잘 관리된 contributions 그래프 예시

contributions

Contribution 그래프?

깃과 같은 VCS(version control system)을 이용하여 자신의 코드를 관리할 때, 로컬에서 작업한 작업물을 저장할 원격 저장소로 Github를 많이 사용한다. 자신의 깃헙 계정의 메인페이지에는 위의 그림과 같이 contribution그래프가 있다. 이 그래프는 code review, commit, pull request등의 활동을 하면 초록색으로 채워진다. 하지만 간혹 아무리 commit을 하고 push를 해도 이 그래프가 채워지지 않는 경우가 있다. 그래프가 채워지지 않는 이유에 대해 포스팅하려고 한다.

그래프가 채워지는 조건

Github 공식 홈페이지 번역

contribution 그래프가 채워지기 위해서는 다음의 세가지 조건이 모두 충족되어야 합니다.

  • 커밋할때 사용한 이메일 주소(local repositoryuser.email)가 github계정의 이메일 주소와 같아야 합니다.
  • fork를한 commit은 적용되지 않고 독립적인 repository에서 이루어진 commit이여야 합니다.
    • 이 때 fork를 실행한 commit이 그래프에 나타나게 하려면 fork한 repo의 parent repomerge될 수 있도록 open pull-request해야합니다.
  • 커밋은 다음으로 만들어져야 합니다:
    • repository의 default branch (보통은 master)
    • gh-pages branch (github page branch)

추가적으로 다음중에서 최소한 한개 이상은 조건이 맞아야 합니다.

  • repository의 협업자(collaborator)이거나 해당 repository를 가지고 있는 organization의 멤버면 됩니다.
  • repository에 star를 주어야 합니다.
  • repository의 pull request나 issue를 열어봐야 합니다.
  • repository를 이미 fork한 상태여야 합니다.
profile
개발자로 취업하기

0개의 댓글