2021년 8월 3일자 기준, 놀라운 사실을 알아냈다.
물론, 위의 이미지는 내 Github는 아니고 badass님의 잔디밭이다.
Github를 사용한지 얼마 되지는 않았지만, Github를 관리하는 사람이라면 모두 잔디밭 가꾸기에 관심을 보일 것이다.
나 역시 그 중하나였고, 교육 시작 후 꾸준히 VS Code로 commit과 push를 했다.
그런데... 오늘 확인해보니 push한 곳이 잔디밭이 아니라 콘크리트 바닥이었던 것이다...!
Github Contribution이 제대로 작동하지 않는다...
지금 이 문제를 해결 못하면 앞으로 push하는 내용들이 다 허사가 될 것이라 몇 시간씩 매달려 해결하는데 성공했다.
이번에는 당일날 내가 찾아봤던 내용들을 링크와 축약어로 정리하고, 스스로 알아낸 내용들을 적어두고자 한다.
☆ Github Contribution 체크 안되는 이유
- commit할때, 사용한 email이 github 계정의 email과 같아야 한다.
- fork를 한 commit은 적용되지 않고, 독립적인 repository에서 이루어진 commit이어야 한다.
- repo의 default branch여야 한다.
- repo가 private로 설정되어 있으면 안되고, public으로 설정되어야 한다.
→ 나는 email과 github 계정이 일치했다.
→ fork는 적용한 적이 없었다.
→ repo의 성격도 private이 아니라, public 이었다.
→ 나의 경우, push해서 넣은 repo의 branch가 default가 아니었다.
※ 주의사항은 default branch를 바꾸면, 바뀐 전 branch에 push한 내용의 잔디는 사라진다.
※ 대신 새로 default branch로 설정한 branch의 push 내역이 잔디로 반영된다.
● Github contribution 문제의 총체
● Github email & 계정 확인, 변경 방법
→ https://junho94.tistory.com/26
● repo private에서 public으로 바꾸는 방법
→ https://asummerz.tistory.com/41
● 예외 사항 : github default branch 변경
→ https://redcow77.tistory.com/454
→ https://dalya-tech.tistory.com/16
댓글