[Github] 소스트리 연동 commint 후 contribution 표기 안됨
아래 글 참고하여 글을 작성합니다.
[Github] 분명 commit을 했는데 왜 contribution 그래프는 안채워지지..?
Overview 개발자의 삶을 살아가다 보면 깃과 같은 version control system을 이용하여 자신의 코드를 관리하게 됩니다. 로컬에서 뿐만 아니라 원격저장소로 Github를 많이 이용합니다. 깃헙을 이용하다 보
velog.io
그래프가 채워지는 조건이 3가지가 있다.
- 커밋할 때 사용한 이메일 주소가 ghithub계정의 이메일 주소와 같아야 한다.
- fork를 한 commit은 적용되지 않고 독립적인 repository에서 이루어진 commit이여야 한다.
- 커밋은 다음으로 만들어 져야한다.
- repository의 default branch(보통 master)
- gh-pages branch(github page branch)
중간에 commit을 github페이지에서 한것은 커밋이 되었다. 소스트리와의 연동에 문제가 있는듯 하여 소스트리를 확인하였다.
커밋에 적용이 안된 이유는 사용하고있는 source-tree에서 기본 커밋 이메일 설정이 다르기 떄문이였다.
깃허브 이메일은 네이버 소스트리 이메일은 이상한 형식 이것 저것 용도별로 이메일을 써서 적용이 안되는 것이였다.
아래는 해결 방법입니다.
1. 깃 command 사용시
-> git config user.email
-> git config --global user.email mymail@site.com
2. 소스트리 사용시 (저는 소스트리를 사용합니다.)
소스트리를 사용하면 여러가지 방법을 통해 문제를 해결 할 수 있는 것 같은데요
1) 우선 기본 이메일을 바꾸는 법입니다.
여기에 기본 사용자 정보를 바꿔줍니다. (여기까지만 해도 깃에 표시됩니다.)
---------------------------------------------------------------------------------------------------------------------------------------------------
2) 각 커밋시에 확인하여 임시로 대체 하는 법입니다.
커밋을 하기 전에 이곳에 자신의 깃 허브 이메일과 같은지 확인하고
이곳에 같은 메일주소를 넣어줍니다.