it-swarm.com.de

E-Mail-Adresse kann nicht automatisch erkannt werden

Ich bin neu bei SmartGit. Ich kann kein Commit über mein Repository durchführen. Die Nachricht, die ich erhalte, lautet:

Unable to auto-detect email address (got '[email protected](none)')

*** Please tell me who you are.

Run
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"


to set your account's default identity.

Omit --global to set the identity only in this repository

Ich verwende einen anderen PC, aber wenn ich zu Hause einen Commit durchführe, der einwandfrei funktioniert, weiß ich nicht, ob dies die Ursache des Problems war.

Ich habe gesucht und andere sagen, dass sie die .git/config - Datei bearbeiten sollen, aber ich kann diese Datei nicht finden.

Was vermisse ich?

60

Nun, die Nachricht ist so ziemlich selbsterklärend. Sie haben git nicht mitgeteilt, wie Ihr Name und Ihre E-Mail-Adresse lauten.

Öffnen Sie eine Befehlszeile und geben Sie Folgendes ein:

git config --global user.email "[email protected]example.com"
git config --global user.name "Your Name"

Natürlich sollten Sie Ihren richtigen Namen und Ihre E-Mail-Adresse eingeben. Danach weiß git, wer Sie sind und kann diese Informationen in Ihre Commits einfügen.

Scheint, als würde Smartgit die Git-Binärdatei nicht zu Ihrem Pfad hinzufügen. Sie müssen den Pfad zur Umgebungsvariablen PATH hinzufügen oder zuerst in das entsprechende Verzeichnis wechseln. Einen Screencast finden Sie hier: http://blog.dragndream.com/?p=97

88
michas

Wenn Sie einen Quellenbaum verwenden: Repository -> Repository-Einstellungen -> Erweitert -> Deaktivieren Sie das Kontrollkästchen "Globale Benutzereinstellungen verwenden"

hat super für mich funktioniert.

23
DoronK

Sie können das Problem mit globale Lösung lösen, aber zunächst möchte ich die Lösung für jedes Projekt beschreiben einzeln, da es mit den meisten Git-Clients und anderen implementierten Git vertrauenswürdig kompatibel ist Umgebungen:

  • Individuelle Lösung

Gehen Sie zu folgendem Ort:

Local/repo/location/.git/

öffne dort die "config" -Datei und setze deine Parameter wie im Beispiel (füge am Ende der Datei hinzu):

[user]
    name = YOUR-NAME
    email = YOUR-EMAIL-ADDRESS
  • globale Lösung

Öffnen Sie eine Befehlszeile und geben Sie Folgendes ein:

git config --global user.email "[email protected]"
git config --global user.name "YOUR NAME"
17
Shayan Amani

Geben Sie einfach wie "richtigen" Fall

"falsch"

git config --global mike.email "[email protected]"
git config --global mike.name  "mike"

"richtig"

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

user.name ist Ihr Kontoname in git-hub user.email ist Ihre E-Mail-Adresse, wenn Sie sich in git-hub anmelden.

11
Jun Young Ahn

es ist ziemlich einfach, aber auf den ersten Blick schwierig.
Beispielsweise:
Wenn meine E-Mail-Adresse [email protected] Lautet, geben Sie Folgendes ein:

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

OR

Wenn mein Benutzername mrsuicidesheep ist, geben Sie Folgendes ein:

git config user.name mrsuicidesheep
3

Versuchen Sie die folgenden Schritte,

  1. Öffnen Sie die Eingabeaufforderung und führen Sie sie aus
  2. git config --global user.email "[email protected]" // Geben Sie Ihre E-Mail-Adresse ein und drücken Sie die Eingabetaste
  3. git config --global user.name "YOUR NAME" // gib deinen Namen an
3
Suraj Verma

Dieses Problem hat eine sehr einfache Lösung. Öffnen Sie einfach SmartGit, gehen Sie zur Repository-Option (oben links) und gehen Sie zu den Einstellungen. Es wird ein Dialogfeld mit Repository-Einstellungen geöffnet. Klicken Sie nun auf Commit TAB und geben Sie Ihren Benutzernamen und Ihre E-Mail-Adresse ein, die Sie auf der BitBucke-Website angegeben haben. Klicken Sie nun auf OK und versuchen Sie erneut, das Festschreiben durchzuführen. Jetzt funktioniert es einwandfrei.

2
Santosh

Mit SmartGit können Sie sie auch bearbeiten, indem Sie zu Projekt> Repository-Einstellungen wechseln und auf die Registerkarte "Übernehmen" klicken (stellen Sie sicher, dass "Als Standard speichern" ausgewählt ist).

1
Bryan Jiencke

Wenn Sie Git verwenden, verwenden Sie die richtige E-Mail-Adresse, die Sie für die Github-Registrierung verwendet haben, und dann Ihren Computernamen. das hat bei mir funktioniert.

1
alan