프로그래밍/git & github
github contributions(기여도)에 반영이 안될때
한코코
2022. 10. 10. 11:20
결론 한줄.
git에 기록되어있는 이메일 & 계정명은
github에 기록되어있는 primary 이메일 & 계정명과
같아야 한다.
해결법
가끔..도 아니고 초기에 빈번하게 일어났던 기여도 문제!
자꾸 찾아보기 귀찮아서 해결법 작성함.
1. git에 현재 저장되어 있는 계정명과 이메일이 뭔지 확인하기
$ git config user.name
$ git config user.email
2. github에 현재 저장되어 있는 계정명과 이메일이 뭔지 확인하기
해당 레포지토리에 들어가서 setting - Emails를 보면 알 수 있다.
꼭 primary 이메일을 확인해야 한다.
계정명은 간단하게 github 맨 오른쪽에 있는 프로필을 누르면 바로 뜬다.
서로 다르다면 git에서 github과 같게 설정해줘야 함.
3-1. github과 git을 같게 바꿔주기 - local
이 프로젝트만 해당 이메일로 바꿔줄거면 local 형태로 변환.
$ git config --local user.name "바꿀 계정명 입력"
$ git config --local user.email "바꿀 이메일 입력"
확인할때는
$ git config --local user.name
$ git config --local user.email
3-2. github과 git을 같게 바꿔주기 - global
앞으로 모든 프로젝트를 해당 이메일로 바꿔줄거면 global 형태로 변환.
$ git config --global user.name "바꿀 계정명 입력"
$ git config --global user.email "바꿀 이메일 입력"
확인할때는
$ git config --global user.name
$ git config --global user.email
이제 다시 기여도를 보면 정상적으로 반영이 되어있는 것을 볼 수 있다.
이전 기록에 있는 이메일을 바꾸면 다시 반영이 된다고하는데 잘못하면 깃이 꼬일수도 있다니까 그런게 있다고 알아두기만 하면 될듯.