배경
1일 1커밋을 실천하다가 우연찮게 내 Github 페이지를 봤는데 이상하게 Contribution에 예쁜 녹색이 찍혀있지 않은 걸 발견했다.
최소한 끝에 녹색이 연속적으로 찍혔어야 했는데 찍히지 않은걸 발견하고 뭔가 잘못된 걸 직감했고 나는 바로 그 원인를 찾아야 했다.
원인
우선 매일 커밋하는 저장소의 커밋을 확인했더니 어라? 회사에서 사용하는 아이디로 push가 돼 있는거 아닌가!
단번에 그 원인을 발견했다. 바로 내 github에 등록돼 있는 메일로 push를 하지 않아서였다.
매일 올리던 저장소의 루트에서 git config -l
을 해보니 user.name과 user.email
이 회사 계정으로 돼 있었다. 아마 회사에서도 git을 사용하고 있어 global 설정이 회사 계정으로 된 것으로 보인다.
해결
원인는 확인했으니 바로 해결을 해보자. 해결은 굉장히 심플한테 github 저장소와 연결돼 있는 로컬 디렉토리의 루트에서 내가 github에 등록한 사용자 정보로 push할 수 있도록 설정하는 것이다. 저장소 루트 디렉토리에서 git config
명령어로 다음과 같이 설정한다.
1 | git config user.name "funlee" |
물론 여기서 사용하는 email은 github에 로그인할 때 사용하는 계정
으로해야 한다.