Git&GitHub

[Git] git - github 연동 email 관련 에러

G_vieve 2024. 7. 3. 00:46

 

데스크톱  폴더를 깃허브에 올려서 연동하려다 오류가 발생했다.

 

 

error: GH007: Your push would publish a private email address.

! [remote rejected] main -> main (push declined due to email privacy restrictions)

살펴보니 이메일 개인정보보안 제한으로 푸시가 거부되었다는 것이다.

 

 

안내대로 이메일 세팅 사이트로 들어가니 과거의 내가 이메일을 비공개로 전환해 두었다....

이메일을 비공개로 돌리면 웹 기반 작업을 할 때 이 이메일을 사용할 수 없다.

GitHub > Settings > Emails

 

박스 안에 기존 이메일 대신 사용할 수 있는 깃허브 이메일 주소를 제시해주고 있다. (보통 고유 식별자+사용자 이름)

이 이메일을 데스크톱에서 gloabl 이메일 주소로 설정해 주면 해결될 것으로 보인다.

 

아래 코드를 사용해 이메일 주소를 변경하고 재설정 해준다

# 현재 이메일 주소 확인
git config --global user.email

# 이메일 주소 변경
git config --global user.email {ID}+{username}@users.noreply.github.com

# 마지막 커밋에서 사용자 정보 재설정하기
git commit --amend --reset-author

 

이후 하려던 연동을 시도하면 성공!