본문 바로가기

Issue 해결

[Git]Git Push할 때 Email관련 라인이 있다면 푸쉬가 안된다? (Block command line pushes that expose my email)

안녕하세요 인포돈 입니다.


Git Push error: GH007 오류

 

Git에서 Push를 할 떄 아래와 같은 오류 문구가 나타날 수 있다. 이때 우리는 간단히 몇가지 해결방안으로 해결해 볼 수 있다.

Total 13 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas:   0% (0/2)        
remote: Resolving deltas:  50% (1/2)        
remote: Resolving deltas: 100% (2/2)        
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.        
remote: error: GH007: Your push would publish a private email address.        
remote: You can make your email public or disable this protection by visiting:        
remote: http://github.com/settings/emails        
error: failed to push some refs to 'https://github.com/likelion-backendschool/FinalProject_KimDongHyeon3_team4.git'
To https://github.com/likelion-backendschool/FinalProject_KimDongHyeon3_team4.git

 

 

 1. 자신의 Git Setting에 Email 부분에 해당 부분 체크를 해제해 준다.

해당 부분은 Git에 올릴때, 이메일 관련된 Command가 존재하게 된다면, Push를 막아주는 기능이다. 자신의 실수로 이러한 개인정보를 올려주는 것을 막아주는 기능인데,,, 사실 중요 정보가 있지는 않지만, 이메일 관련 기능이 사용되고 있기에 오류가 났었다.

 

 필자는 해당 체크를 통해 해결을 했지만, 해결이 되지 않다면, global email을 확인 후 재설정 해주자.

 

2. git email 초기 셋팅

git config --global user.email  //현재 연결된 git email을 확인한다. 올바르지 않으면 다시 설정해주자
git config --global user.email 자신의이메일