❗ 이슈 설명
올평 레포지토리에 PR을 열어 커밋을 했더니 unverified
가 떴다. D2 문서 번역 작업 때문에 설정했던 GPG 키 때문에 문제가 없다면 verified
가 떠야 한다. unverified
버튼을 누르자 위와 같은 경고창이 떴다. 서명의 이메일과 커밋한 사람의 이메일이 일치하지 않는다고 한다. 뭐가 문제일까?
🔍 원인 파악 과정
D2 번역 레포지토리로 커밋 테스트
키 자체의 문제인지 확인하기 위해 앞서 링크한 D2 문서 번역 작업을 진행하는 레포지토리에 테스트 커밋을 넣어봤다.
여기서는 정상적으로 verified
문구가 뜬다. 이러면 키 자체에는 문제가 없다.
git config 확인
문제의 원인을 찾아내기 위해 열심히 구글링을 하던 도중 GPG key 생성 과정을 설명하는 어떤 블로그에서 git config
에 이메일을 기입하는 부분을 보게 되었다. 이 부분을 보고 unverified
를 클릭했을 때 나오는 경고창에서 이메일 부분이 일치하지 않는다는 것이 생각났다. 곧바로 올평 프로젝트 폴더의 git config
를 확인해보았다.
역시나 이메일이 등록되지 않은 상태였다... 이런 바보같은... 어쨌든 원인을 발견했으니 해결하는 건 시간 문제다.
🛠️ 해결 과정
git config --local user.email <이메일 주소>
위 명령어로 올평 프로젝트 폴더 내 git config
에 Github에서 인증된 내 이메일을 등록하자.
이메일 등록이 된 모습이다. 이제 마지막 테스트 커밋을 해보자.
드디어 성공...
약 2시간 반(밥 먹는 시간 포함)만에 이슈를 해결해냈다.
✅ 결론
GPG 키가 올바르게 생성된 상태라도, 프로젝트 폴더 내의 git config
에 유저가 Github 내에서 인증 작업을 완료한 이메일 주소가 등록이 안되어 있으면 unverified
가 뜬다.
첫 이슈 및 PR을 무사히 완료했다.
'프로젝트 > 올평' 카테고리의 다른 글
[올평] 5. 카카오 로그인 적용기 - Axios 인터셉터로 토큰 자동 갱신 구현하기 (0) | 2024.09.03 |
---|---|
[올평] 4. 카카오 로그인 적용기 - 쿠키에 토큰 저장하기 (9) | 2024.09.03 |
[올평] 2. 프로젝트 진행 방식 정립 (0) | 2024.05.10 |
[올평] 1. 주요 기술 스택 선정 및 깃허브 레포 생성 (0) | 2024.05.09 |
[올평] 0. 아이디어 및 작명 (0) | 2024.04.29 |