[Github] Commit을 했는데도 잔디밭이 No Contributions 일 때(feat. 이클립스)

bonnie·2021년 11월 11일
0

⚫ Github

목록 보기
3/4

🤍 나름대로 열심히 커밋을 하던 와중 문득 깃허브 잔디밭을 확인해보니 잔디가 찍히지 않고 있었다. 며칠동안 열심히 커밋했는데ㅠㅠㅠ이제서야 확인하다니....하...
아쉽지만 지난건 내버려두고 빨리 해결해야했다.
2021년 5월 26일에 작성한 글입니다.

처음에는 이클립스를 연동하면서 master branch를 main으로 바꾸면서 생긴 문제인가 싶어 main branch 부분을 열심히 만져봤지만 소용이 없었다.
문제 생길게 없는데 뭐가 문젤까 한참을 뜯어보니 세상에.......깃허브에 등록한 내 이메일 주소와 config의 user.email이 다른게 아닌가...?!?!?!?
말도 안돼....! 분명히 처음에 설정할때 맞게 해두었을텐데 이게 무슨....ㅠㅠ
그래도 심각한 문제가 아니라 안심하고 바로 user.email을 계정과 동일하게 바꾸어주었다.

git config --list 명령어로 내 계정 확인하기

C:\JAVA\workspace\baekjoon_test>git config --list
===중략===
user.name=MyName
user.email=MyEmail@gmail.com
===생략===

새로운 계정으로 update하기

git config --global user.email 새로운 이메일

이렇게 변경하고 이클립스 Git Staging에 있는 이메일도 다시 바꿔주어야 한다...!

그리고 테스트 커밋을 다시 해보면~~~

오늘자로 다시 잔디가 심어진걸 확인 할 수 있다! 비록 며칠 날리긴 했지만.. 다음부턴 더 신중하게 확인해야겠다는 다짐으로 마무리!


💡 잠깐! commit의 조건에 대해 알아봅시다.
참고 : https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile
대충 해석을 해보면 커밋을 할 때 잔디를 심기 위한 세가지 조건이 있다.

  • 커밋시 사용한 email이 GitHub의 계정과 같아야 한다.
  • fork한 repository가 아닌 독립적인 repository에서만 가능하다.
  • 커밋은 default branch에서, 그리고 GitHub page branch에서 만들어져야한다.
profile
괴발🐱개발🐶

0개의 댓글