결론 한줄.
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
이제 다시 기여도를 보면 정상적으로 반영이 되어있는 것을 볼 수 있다.
이전 기록에 있는 이메일을 바꾸면 다시 반영이 된다고하는데 잘못하면 깃이 꼬일수도 있다니까 그런게 있다고 알아두기만 하면 될듯.
'프로그래밍 > git & github' 카테고리의 다른 글
fatal: repository 'origin' does not exist / origin 연결 확인, 연결 끊기, 다시 연결하기 (0) | 2022.10.31 |
---|---|
.gitignore가 적용이 안 될때 (1) | 2022.10.27 |
[220214] Git에 파일을 연결해 사용할때 필요한 명령어 (0) | 2022.02.17 |
[220211] 터미널 커스텀하기 / 저장시 코드 자동정렬 (0) | 2022.02.12 |
[220211] Github 원격저장소와 내 폴더를 연결하기, 원격저장소 삭제 (0) | 2022.02.12 |
댓글