본문 바로가기

CodeTech/Git

Git - commit을 했는데 github contributions graph가 그대로다?

열심히 pycharm, git bash로 코딩후 push를 하며 열공을 하고 있던 와중

요 망할 빈공간들이 보이기 시작했다.

아니 성실하게 녹색으로만 채워져야할 그래프가 빈공간이라니?

 

바로 구글링 구글링

 

다음과 같은 조건이 만족되어야 contributions graph가 동작한단다.

그중 핵심은!

로컬 git의 레포지토리에 설정된 이메일 주소가 깃허브 계정의 이메일 설정과 동일해야한다. 

 

아니나 다를까 최근 이메일을 새로 판것이 화근이였다.

github setting으로 들어가 

 

이메일 메뉴로 들어가면

이렇게 이메일이 보이고 인증되어 있는 이메일인 rhomo17@naver.com으로 확인되고 있다.

이제 Pycharm과 git 레포지토리의 이메일 세팅을 바꾸면 된다.

 

먼저 Pyhcharm의 로컬 깃의 파일경로를 파악하면

이렇게 자세히 나와있고 git bash로 들어가서 경로를 따라 들어가면

이렇게 Pycharm의 로컬 깃이 잘 설정되어있는 것을 볼수 있다.

이제 이 레포지토리의 이메일 계정을 수정하고 push를 한다면 contributions graph가 동작한다!

 

위의 Add, Commit File, Repository -> git push 버튼을 누르거나

 

git bash에서

git add . -> git commit -m "메세지" -> git push 를 하면 

짠 이렇게 바뀌는 것을 알 수있다. 

 

2020.09.01 추가입력

-위방식으로도 해결이 되지않아 git bash에서 로컬레포지토리에서

 

git config --global user.email example@example.com

 

위 명령을 입력하여 해결하였다.

example@example.com(github의 Primary 이메일주소)

 

또한 이름까지도 Github계정과 일치해야 그래프가 바뀐다.

 

git config --global user.name <github Username>