Bedeutung der GitHub-Nachricht: Push wurde aufgrund von E-Mail-Datenschutzeinschränkungen abgelehnt
Habe ich angenommen und zusammengeführt einen Pull-Request auf github, und jetzt kann ich nicht ziehen meine sich nicht mehr.
Ist die Nachricht:
! [remote rejected] master -> master (push declined due to email privacy restrictions)
error: failed to push some refs to '[email protected]:FranckFreiburger/vue-resize-sensor.git'
git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11)
Was soll ich jetzt tun ?
InformationsquelleAutor der Frage Franck Freiburger | 2017-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wahrscheinlich verursacht durch einen neue GitHub-Einstellungdass Blöcke, die Befehl Linie schiebt, setzen Sie Ihre E-Mail-Adresse.
Versuchen, deaktivieren Sie die "Block-Befehl Linie schiebt, setzen meine E-Mail" - box in Ihrem E-Mail-Einstellungen und dann schieben Sie wieder.
InformationsquelleAutor der Antwort Jordan Lewis
Remote-repository konfiguriert wurde, um zu verbieten, Sie schiebt einen commit, der zeigen würde, Ihre persönliche e-mail-Adresse. Zum Beispiel in GitHub, die Sie überprüft haben, die die - Block Befehl Linie schiebt, setzen meine E-Mail Kontrollkästchen, um aktivieren Sie diese.
Während Sie können natürlich deaktivieren Sie diese Einstellung, es wird setzen Sie Ihre privaten e-mail-Adresse, um alle in der Welt, als die Informationen über den Autor lesbar ist von jedermann mit Zugang zu Ihrem repository.
Statt:
Können Sie Ihre persönlichen e-mail-Adresse, die standardmäßig verwendet wird, die für Ihre commits in Git:
Finden Sie Ihren GitHub noreply-Adresse in Ihrem GitHub ist Persönliche Einstellungen → E-Mails. Es ist erwähnt in der Beschreibung der Halten meine E-Mail-Adresse private checkbox. In der Regel, es beginnt mit einer eindeutigen Kennung, plus Ihr Benutzername:
Ändern Sie den globalen e-mail-Adresse, die Einstellung zu Ihrer GitHub-noreply-Adresse:
Reset der Autor Informationen, die Sie auf Ihrem letzten commit:
Wenn Sie mehrere commits mit Ihren privaten e-mail-Adresse, siehe diese Antwort.
Jetzt können Sie schieben Sie den commit mit der noreply e-mail-Adresse und die Zukunft verpflichtet haben, die noreply e-mail-Adresse als gut.
InformationsquelleAutor der Antwort Virtlink
Deaktivieren Sie Block Befehl Linie schiebt, setzen meine E-Mail - und dann drücken Sie die code von der Kommandozeile aus.
InformationsquelleAutor der Antwort Rajesh Panda