본문 바로가기
프로그래밍/git & github

github contributions(기여도)에 반영이 안될때

by 한코코 2022. 10. 10.

결론 한줄.

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

 

 

 

이제 다시 기여도를 보면 정상적으로 반영이 되어있는 것을 볼 수 있다.

이전 기록에 있는 이메일을 바꾸면 다시 반영이 된다고하는데 잘못하면 깃이 꼬일수도 있다니까 그런게 있다고 알아두기만 하면 될듯.

( https://madplay.github.io/post/change-git-author-name )

댓글