Git 배포 시 Contribution이 올라가지 않을 때

배경

1일 1커밋을 실천하다가 우연찮게 내 Github 페이지를 봤는데 이상하게 Contribution에 예쁜 녹색이 찍혀있지 않은 걸 발견했다.

아.. 부끄러운 내 기록..

최소한 끝에 녹색이 연속적으로 찍혔어야 했는데 찍히지 않은걸 발견하고 뭔가 잘못된 걸 직감했고 나는 바로 그 원인를 찾아야 했다.

원인

우선 매일 커밋하는 저장소의 커밋을 확인했더니 어라? 회사에서 사용하는 아이디로 push가 돼 있는거 아닌가!

내 개인 저장소에 회사를 뭍혀버렸다.

단번에 그 원인을 발견했다. 바로 내 github에 등록돼 있는 메일로 push를 하지 않아서였다.

매일 올리던 저장소의 루트에서 git config -l을 해보니 user.name과 user.email이 회사 계정으로 돼 있었다. 아마 회사에서도 git을 사용하고 있어 global 설정이 회사 계정으로 된 것으로 보인다.

해결

원인는 확인했으니 바로 해결을 해보자. 해결은 굉장히 심플한테 github 저장소와 연결돼 있는 로컬 디렉토리의 루트에서 내가 github에 등록한 사용자 정보로 push할 수 있도록 설정하는 것이다. 저장소 루트 디렉토리에서 git config 명령어로 다음과 같이 설정한다.

1
2
git config user.name "funlee"
git config user.email "funlee@kakao.com"

물론 여기서 사용하는 email은 github에 로그인할 때 사용하는 계정으로해야 한다.

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×