2017-03-08 6 views
0

내가 가진 ~/.gitconfig망할 놈의 설정 문제와 자식 푸시 오류

은 이메일 1

나는 또한 자식의 repo의 .git/config

에서 --local 자식 설정을 가지고에서 --global 자식 설정 have email2

둘 다 이메일이 다릅니다.

이제 로컬 설정이있는 복구 복제본 아래에서 원격 저장소를 누르면 "remote : abc/def.git의 사용 권한이 email1에 거부되었습니다."라는 오류 메시지가 나타납니다.

왜 이렇게 수정해야합니까?

https github url을 사용하고 있으므로 ssh 키를 설정하거나 github에 추가하지 마십시오. 원격 REPO의 복제에서 실행할 때

git config --get user.email 

EMAIL2을 보여줍니다. 내 우분투 홈 디렉토리

git config --get-all user.email 

에서 실행할 때

보여줍니다 이메일 1을 보여줍니다 모두 원격 REPO의 클론에서 실행 이메일 1EMAIL2. 내 우분투 홈 디렉토리

+0

다음 명령을 사용하여 현재 구성 설정을 모두 검토 할 수 있습니다 :'git config --get user.email'는 어떤 이메일을 보입니까? 'git config --get-all user.email'은 어떨까요? – Ilion

+0

@llion 귀하의 질문에 대한 답변으로 업데이트됩니다. – abc

+1

'git config --get github.user'는 아무 것도 보여줍니까? 자격증 명 도우미 설정이 있는지 알고 있습니까? 어쩌면 단지'git config -l'을하고 무슨 일이 일어나는지 보아라. – Ilion

답변

1

그것은 당신이 당신의 자격 도우미에 저장된 자격 증명이 있는지 가능성이 높습니다에서 실행할 때

이메일 1을 보여줍니다. 그 (것)들을 무효로하는 시도해야한다.

git config -l