2017-03-07 26 views
0

Ich bin neu bei GIT und versuche meinen allerersten Push. Ich bekomme den folgenden Fehler.GIT Push-Fehler - erwartete Committer-E-Mail'[email protected] 'aber gefunden' [email protected] '

Error: 
expected committer email '[email protected] ' but found '[email protected]' 
[remote rejected] ...(pre-receive hook declined) 

Wie Sie sehen können, erwartete und tatsächliche E-Mail ist gleich, außer der zusätzlichen Tailing white-space in erwartet Committer E-Mail.

Ich möchte verstehen, wo der Wert "erwartete Committer E-Mail" abgeholt wird. Ist es von Git-Server-Konto? oder etwas, das lokal geändert werden kann?

Versuchte Einstellung user.email mit den folgenden Befehlen, aber immer noch das gleiche Problem.

git config --global user.email "[email protected]" 
git commit --amend --reset-author 


git config --global user.email "[email protected]" 
git commit --amend --allow-empty --author="user, user <[email protected]>" 
+1

Es würde helfen, wenn Sie uns mehr über Ihren Remote-Host erzählten. Ist es bitbucket/github/gitlab oder ein privater Server? Offenbar erwartet Ihr Remote-Host eine falsche E-Mail (mit einem Leerzeichen). – antoineMoPa

+0

Wir verwenden Stash und es ist ein privater Server – Rahul

+3

Ihr privater Server ist falsch konfiguriert. Es wird eine Art Überprüfung von Commits durchgeführt, aber es wird nicht korrekt ausgeführt: Ihre Commits haben Ihre korrekte E-Mail-Adresse und verlangen eine falsche E-Mail-Adresse. Die richtige Lösung besteht darin, den Server zu reparieren. Die Problemumgehung besteht darin, eine falsche E-Mail-Adresse zu verwenden. – torek

Antwort

0

In der Tat war das Problem mit der Serverkonfiguration. In den auf dem Server konfigurierten Werten waren zusätzliche Leerzeichen enthalten. Arbeitete gut nach der Festlegung der serverseitigen Werte.

Verwandte Themen