git: fatal kann die E-Mail-Adresse nicht automatisch erkennen

Antworten:

139

Wahrscheinlich ein Tippfehler: gesetzt user.mail ohne e . Beheben Sie dies, indem Sie user.emailin der globalen Konfiguration mit einstellen

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

Wurde bereits gefragt: Warum erlaubt Git mir nicht, auch nach der Konfiguration ein Commit durchzuführen?

Um sicher zu gehen Führen Sie:

$ git config --local -l
Jofe
quelle
7
Seltsam, nicht wahr? Wie viele Leute machen den gleichen Tippfehler.
Vitaly Sazanovich
2
Ich habe eine Theorie dazu: Ich denke, es liegt daran, dass wir keine englischen Muttersprachler sind. Für die meisten von uns bezieht sich das Wort "Mail" auf seine elektronische Version, so dass das "e" nicht erforderlich ist, daher der Tippfehler xDDDD
Jofe
2
OK. Nur positiv bewertet. Aber jetzt muss ich den Rest des Tages damit verbringen, herauszufinden, wo Sie eine Kamera in mein Büro gestellt haben.
Almir Campos
32

Stellen Sie sicher, dass Sie sich in Ihrem Home-Verzeichnis befinden und nicht im lokalen Verzeichnis. während Sie Ihren Benutzernamen und Ihre E-Mail-ID festlegen.

git config --global user.email "[email protected]"
git config --global user.name "github_username"

Folgen Sie dann den Anweisungen auf GitHub.

Shravan Kumar Suthaar
quelle
19

fatal: E-Mail-Adresse kann nicht automatisch erkannt werden (habe 'jsiddharth @ TheDEN. (keine)')

Ich lief das folgende,

git config --global user.email "[email protected]"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest
Siddharth
quelle
15

Wenn git config --global user.email "[email protected]" git config --global user.name "github_username"

Arbeiten Sie nicht wie in meinem Fall, Sie können verwenden:

git config --replace-all user.email "[email protected]"
git config --replace-all user.name "github_username"
Renato Martins Ferreira
quelle
10

Ich erhalte diesen Fehler beim Ausführen git stash. Behoben mit:

git config --global user.email {emailaddress}
git config --global user.name {name}
Vinay Vemula
quelle
5

Ich hatte gestern dieses Problem. Bevor Sie in meiner Lösung diese Einstellungen überprüfen.

git config --global user.email "[email protected]"
git config --global user.name "your_name"

Wobei "Benutzer" der Benutzer des Laptops ist.

Beispiel: dias@dias-hp-pavilion$ git config --global dias.email ...

Bestätigen Sie also die Informationen, indem Sie Folgendes tun:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
[email protected]
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

oder

nano /home/user_name/.gitconfig

und überprüfen Sie diese Informationen.

Versuchen Sie es mit einer anderen Git-IDE (GUI-Clients), und der Fehler bleibt bestehen. Ich habe git-cola verwendet und dieser Fehler ist aufgetreten, daher habe ich die IDE geändert und verwende derzeit das CollabNet GitEye . Versuchen Sie es auch!

Ich hoffe ich habe geholfen!

Tairone Dias
quelle
1

Ich verwende Ubuntu über Windows Subsystem für Linux und habe meine Anmeldeinformationen über Git Bash ordnungsgemäß festgelegt, auch im Terminal von VS Code (wo ich jedes Mal, wenn ich versuchte, einen Commit durchzuführen, den Fehler erhielt).

Selbst wenn VS Bash im Terminal verwendet, laufen die UI-Git-Steuerelemente anscheinend immer noch über Windows, wo ich meine Anmeldeinformationen nicht festgelegt hatte.

Das Festlegen der Anmeldeinformationen in Windows Powershell hat das Problem behoben

Verfolgungsjagd
quelle
0

Ich habe gerade die gleiche Frage gestellt. Mein Problem liegt in der Unkenntnis von Leerzeichen hinter "user.email" und "[email protected]".

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

Ich hoffe es hilft dir.

kingwens li
quelle
0

Schritte zur Lösung dieses Problems

Hinweis: Dieses Problem tritt hauptsächlich auf, weil wir unseren Benutzernamen und unsere E-Mail-ID in git nicht zugewiesen haben. Wir werden sie also in git zuweisen

  1. Öffnen Sie das von Ihnen installierte Git

  2. Jetzt müssen wir unseren Benutzernamen und unsere E-Mail-ID zuweisen

  3. git config --user.name <your_name>Geben Sie einfach ein und klicken Sie auf die Eingabetaste (Sie können einen beliebigen Namen erwähnen oder eingeben).

  4. Geben git config --user.email <[email protected]> Sie auf ähnliche Weise ein und klicken Sie auf die Eingabetaste (Sie müssen Ihre primäre E-Mail-ID eingeben).

  5. Und das ist es.

    Haben Sie einen guten Tag!!!.

Siva Arwin
quelle
0

Wenn Sie mit diesem Problem konfrontiert sind, geben Sie Ihre Git-Bash ein

git config --global user.name yourname

git config --global user.email youremail

Wenn es Probleme mit diesen Cmds gibt, versuchen Sie es bitte mit diesen Cmds

Vijay Kumar
quelle