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 'Arreane@Arreane-PC.(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 festschreibe, wird er perfekt festgeschrieben und pusht. Ich weiß nicht, ob dies die Ursache des Problems war.
Ich habe mich umgesehen und andere sagen, ich soll die .git/config
Datei bearbeiten , aber ich kann diese Datei nicht finden.
Was vermisse ich?
quelle
git
nicht als interner oder externer Befehl erkannt wird. Ich habe jedoch eine Lösung gefunden. Ich habe meine .config-Datei in c: /users/my_name/.gitconfig bearbeitet und [user] name = my name hinzugefügt email = [email protected]Wenn Sie Sourcetree verwenden: Repository -> Repository-Einstellungen -> Erweitert -> Deaktivieren Sie das Kontrollkästchen "Globale Benutzereinstellungen verwenden"
hat super für mich funktioniert.
quelle
Sie können das Problem mit der globalen Lösung lösen , aber zunächst möchte ich die Lösung für jedes Projekt einzeln beschreiben , da sie mit den meisten Git-Clients und anderen implementierten Git-Umgebungen vertrauenswürdig kompatibel ist:
Gehen Sie zu folgendem Ort:
Öffnen Sie dort die Datei "config" und stellen Sie Ihre Parameter wie im Beispiel ein (am Ende der Datei hinzufügen):
Öffnen Sie eine Befehlszeile und geben Sie Folgendes ein:
quelle
Geben Sie einfach wie "korrekter" Fall ein
"falsch"
"richtig"
user.name ist Ihr Kontoname in git-hub user.email ist Ihre E-Mail-Adresse, wenn Sie sich bei git-hub anmelden.
quelle
Versuchen Sie die folgenden Schritte:
git config --global user.email "[email protected]"
// Geben Sie Ihre E-Mail-Adresse ein und drücken Sie die Eingabetastegit config --global user.name "YOUR NAME"
// Gib deinen Namen einquelle
Es ist ziemlich einfach, aber beim ersten Mal schwierig.
Zum Beispiel:
Wenn meine E-Mail-Adresse lautet
[email protected]
:ODER
Wenn mein Benutzername
mrsuicidesheep
Typ ist:quelle
Dieses Problem hat eine sehr einfache Lösung. Öffnen Sie einfach Ihr SmartGit, gehen Sie zur Repository-Option (oben links) und dann zu den Einstellungen. Es wird ein Dialogfeld mit den Repository-Einstellungen geöffnet. Klicken Sie nun auf TAB festschreiben und schreiben Sie Ihren Benutzernamen und Ihre E-Mail-ID, die Sie auf der BitBucke-Website angeben. Klicken Sie nun auf OK und versuchen Sie erneut, ein Commit durchzuführen. Dies funktioniert jetzt einwandfrei.
quelle
Mit SmartGit können Sie sie auch bearbeiten, indem Sie zu Projekt> Repository-Einstellungen gehen und auf die Registerkarte "Festschreiben" klicken (stellen Sie sicher, dass "Als Standard speichern" ausgewählt ist).
quelle
Wenn Sie git verwenden, verwenden Sie die richtige E-Mail-Adresse, die Sie für die Registrierung von github verwendet haben, und dann Ihren Computernamen. das hat bei mir funktioniert.
quelle
Geben Sie den Benutzernamen Ihres Computers ein
quelle
Öffnen Sie Ihre Git-Befehlszeile
stellen
git config --global user.email "[email protected]"
Mit diesem Befehl in der Befehlszeile und zum Ändern der E-Mail-Adresse können Sie Ihre eigene E-Mail-Adresse eingeben, mit der die Konten für Github erstellt werden
drücke Enter
put git config --global user.name "Dein Name"
Verwenden Sie Ihren eigenen Namen anstelle Ihres Namens
drücke Enter
es ist Arbeit...
quelle
Führen Sie das Beispiel dieser Befehle aus:
git config --global user.email "[email protected]"
git config --global user.name "focus1"
Fußnote:
[email protected] === E-Mail-Adresse, mit der Sie sich bei Ihrem Github-Konto anmelden.
Fokus === Ihr Github-Benutzername
quelle
Hinweis: Möglicherweise werden Sie aufgefordert, Ihren Git-Benutzernamen und Ihr Kennwort einzugeben. Das funktioniert gut für mich.
quelle
Stellen Sie sicher, dass Sie git als Administrator oder Root geöffnet haben.
quelle