2015-02-10 21 views
9

Git Push jest uzyskiwanie odrzucony z następującym komunikatem o błędzie:GIT Błąd: - Oczekuje email committer '', ale odnaleziono '[email protected]'

expected committer email '' but found '[email protected]' 

Próbowałem już:

  1. ustawianie właściwości używania w pliku .gitconfig.
  2. próbuje git push, tworząc różne klony tego samego repozytorium.
  3. konfigurowanie całego systemu razem po sformatowaniu.

Ale żadna nie zadziałała. Co jeszcze mogę zrobić, aby go rozwiązać.

Odpowiedz

2

To nie wydaje się ograniczenie git, ale powinna być jakaś wcześniej otrzymać hak na zdalnej (repozytorium Git Hosting Service/serwer, do którego dążą do)

To hak wydaje przeanalizowanie zatwierdzeń i sprawdzenie adresu e-mail odbiorcy pod kątem określonych kryteriów, które odrzucają [email protected].
Powinieneś sprawdzić u administratora strony zdalnej, aby zobaczyć, co się dzieje.


OP Karan Singla potwierdza in the comments to był problem po stronie serwera:

Issue got resolved. Admin re-created my account and it is working fine now.

+0

Chcesz powiedzieć, że adres e-mail na serwerze/usłudze repozytorium Git nie został poprawnie skonfigurowany. . Czyli ten błąd mógł zostać rozwiązany tylko z tej strony? –

+0

@KaranSingla wygląda to tak. Czy jest to usługa prywatna (lub gitHub lub BitBucket) – VonC

+0

jest to usługa prywatna. O co konkretnie powinienem poprosić gospodarza projektu, aby poprawił się, aby móc go naciskać. –

0

Proponuję otworzyć zacisk git i ustaw prawidłowy email. To działało dla mnie, gdy napotkałem ten sam problem.

git config --global user.email "[email protected]" 
25

Ten pracował dla mnie

git config --global user.name "Correct Name" 
git config --global user.email [email protected] 
git commit --amend --reset-author 
+0

'' git commit --amend --reset-author'' pracował dla mnie, chociaż mój skonfigurowany adres e-mail był poprawny. Moja historia zmian nie uległa zmianie. – jmattheis

+0

To zadziałało, dziękuję! – Aggressor

+0

Świetne rozwiązanie! Utknąłem, jak przez długi czas zmieniać ostatnie zatwierdzenie. – octavian

0
git config --list --show-origin 

Pozwala zobaczyć plik, w którym ustawienie pochodzi. W moim przypadku był to niepowiązany plik z ustawieniami git, który w jakiś sposób przekształcił go w moją przenośną instalację git. screenshot of file list

Powiązane problemy