깃허브 컨트리뷰션(contributions)에 초록색이 안찍힐 때
1일 1 커밋 하려고 했는데 컨트리뷰션에 초록색이 생기지 않는다...
왜 그런지 찾아보는데 24시간이 지나지 않아서 그런가 하고 일단 기다려봤다.
더 기다려본다...
3일을 기다렸는데 아직도 생기지 않아서 아 뭔가 문제가 있다. 라고 생각되어 해결책을 찾아봤다.
윈도우에서는 :c드라이브 안에 있는 .gitconfig파일의 이메일을 수정하면 된다고 하는데 안타깝게도 나는 맥 유저다. c드라이브가 어디있는지도 모르겠고 gitconfig파일을 찾아봐도 나오지 않는다. 그래서 뒤지던 와중에 터미널을 이용해서 gitconfig를 수정하는 방법을 알아냈다.
내 컨트리뷰션이 내 커밋을 초록색으로 표시하지 못하는 이유
깃헙 사이트에 가입할 때 쓰는 이메일과 gitconfig파일 안의 이메일이 다를 경우 컨트리뷰션이 그래프를 그리지 못한다.
깃헙에서
설정 settings로 들어간다.
이메일 칸으로 들어가면 프라이머리 이메일 주소가 있을 것이다. 이게 gitconfig파일의 이메일과 맞아야 한다.
터미널을 켜서
$ git config user.email
이렇게 치고 엔터를 누르면 이메일 주소가 나올 것이다.
위의 깃헙 세팅과 맞는 주소가 아닐 경우 터미널로 이 주소를 다시 세팅할 수 있는데
$ git config --global user.email "메일주소"
이렇게 하면 세팅이 된다. 글로벌 유저의 이메일주소를 바꿔버린다.
그리고 다시
$ git config user.email
를 쳐서 잘 바뀌었는지 확인하면 된다.
나는 이렇게 확인하니까 깃헙 사이트에 등록된 이메일과 동일하게 바뀐 것으로 확인하였고
레파지토리를 생성한 이후로 커밋이 안 찍혔는데 새 커밋부터는 잘 반영됨을 확인할 수 있었다. 1일 1커밋 할 수 있다 이제. 왜 내 깃에는 커밋을 해도 초록색이 나오지 않는거지? 나도 잔디밭 키우고 싶었는데... 하고 고민했었는데 고민이 해결되어 다행이다