Während der Konfiguration habe git
ich diese beiden Befehle ausgeführt:
git config --global user.name "My Name"
git config --global user.email "[email protected]"
Ich bezweifle jedoch, ob ich einen Tippfehler gemacht habe oder nicht. So gibt es einen Befehl , um das zu wissen , Namen und E - Mail , die git
während der Konfiguration gespeichert? Natürlich kann ich das anhand des git log
Befehls anhand des Commit-Verlaufs erkennen. Aber dafür muss ich mich verpflichten, oder? Kann ich das mit Hilfe der Kommandozeile wissen?
git
git-config
Jebin Philipose
quelle
quelle
Antworten:
Der Befehl
git config --list
listet die Einstellungen auf. Dort solltest du auch findenuser.name
unduser.email
.quelle
In Anbetracht dessen, was @Robert gesagt hat, habe ich versucht, mit dem
config
Befehl herumzuspielen, und es scheint, dass es einen direkten Weg gibt, sowohl den Namen als auch die E-Mail zu kennen.Geben Sie Folgendes ein, um den Benutzernamen zu ermitteln:
Geben Sie Folgendes ein, um die E-Mail zu erfahren:
Diese beiden geben nur den Namen bzw. die E-Mail-Adresse aus und man muss nicht die gesamte Liste durchsehen. Kommt praktisch.
quelle
Führen Sie in Ihrem Git-Repository-Verzeichnis aus
git config user.name
.Wenn Sie sich außerhalb eines Git-Repositorys befinden, erhalten
git config user.name
Sie den Wert vonuser.name
auf globaler Ebene. Wenn Sie ein Commit durchführen, wird der zugehörige Benutzername auf lokaler Ebene gelesen .Obwohl dies unwahrscheinlich ist,
user.name
wird es alsfoo
auf globaler Ebene definiert, aberbar
auf lokaler Ebene. Wenn Sie danngit config user.name
außerhalb des Git-Repo-Verzeichnisses ausgeführt werden, gibt esbar
. Wenn Sie jedoch wirklich etwas festschreiben, ist der zugehörige Wertfoo
.1. Systemebene (gilt für jeden Benutzer im System und alle seine Repositorys)
git config --list --system
(möglicherweise müssensudo
)git config --system color.ui true
git config --edit --system
2. Globale Ebene (Werte, die für Sie als Benutzer persönlich sind.)
git config --list --global
git config --global user.name xyz
git config --edit --global
3. Repository-Ebene (spezifisch für dieses einzelne Repository)
git config --list --local
git config --local core.ignorecase true
(--local
optional)git config --edit --local
(--local
optional)git config --list
, System- , globale und (falls in einem Repository) lokale Konfigurationen anzeigengit config --list --show-origin
zeigt auch die Ursprungsdatei jedes Konfigurationselements angit config user.name
Sieuser.name
zum Beispiel , um zu bekommen .--system
,--global
,--local
diesen Wert auf einem bestimmten Niveau zu lesen.Referenz: 1.6 Erste Schritte - Erstes Git-Setup
quelle
Überprüfen Sie den Benutzernamen
Benutzernamen festlegen
Check deine E-Mails
Stellen Sie Ihre E-Mail ein / ändern Sie sie
Liste / zeige alle Konfigurationen
quelle
Manchmal funktionieren die oben genannten Lösungen in MacBook nicht, um Benutzername und Passwort zu erhalten.
IDK warum?, Hier habe ich eine andere Lösung.
quelle
Fügen Sie hier meine zwei Cent hinzu. Wenn Sie user.name oder user.email nur ohne ausführliche Ausgabe erhalten möchten.
Geben Sie auf liunx Folgendes ein
git config --list | grep user.name
.Geben Sie unter Windows Folgendes ein
git config --list | findstr user.name
.Dadurch erhalten Sie nur den Benutzernamen.
quelle