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]>"
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
Wir verwenden Stash und es ist ein privater Server – Rahul
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