Wie speichert man Benutzernamen und Passwort in Git?
Ich möchte einen Push und Pull automatisch in GitExtension verwenden, ohne jedes Mal meinen Benutzer und mein Passwort in einer Eingabeaufforderung einzugeben.
Wie kann ich also meine Anmeldedaten in GIT speichern?
880
3
ausführen.
dann
einen Benutzernamen und ein Kennwort angeben, die dann später gespeichert werden. Die Anmeldedaten werden in einer Datei auf der Festplatte gespeichert, mit den Berechtigungen "nur für Benutzer lesbar/schreibbar", aber immer noch im Klartext.
Wenn Sie das Passwort später ändern wollen
fehlschlagen, weil das Kennwort falsch ist, entfernt Git dann den betreffenden Benutzer und das Kennwort aus der Datei
~/.git-credentials
, also führen Sie erneut ausum ein neues Passwort zu vergeben, damit es wie zuvor funktioniert.
Sie können die
git config
verwenden, um die Speicherung von Anmeldeinformationen in Git zu aktivieren.Wenn Sie diesen Befehl ausführen, werden Sie beim ersten Pull oder Push aus dem entfernten Repository nach dem Benutzernamen und dem Passwort gefragt.
Danach müssen Sie für die weitere Kommunikation mit dem entfernten Repository keinen Benutzernamen und kein Passwort mehr angeben.
Das Speicherformat ist eine
.git-credentials
-Datei, die im Klartext gespeichert wird.Sie können auch andere Helfer für den
git config credential.helper
verwenden, nämlich den Speicher-Cache:der einen optionalen
timeout Parameter
annimmt, der bestimmt, wie lange die Anmeldeinformationen im Speicher gehalten werden. Mit dem Helfer werden die Anmeldedaten nie auf der Festplatte gespeichert und nach der angegebenen Zeitspanne gelöscht. DerStandardwert
ist900 Sekunden (15 Minuten)
.WARNUNG : Wenn Sie diese Methode verwenden, werden Ihre Git-Kontopasswörter im Format "Klartext" in der globalen Datei "gitconfig" gespeichert, z. B. unter Linux in der Datei "/home/[Benutzername]/.gitconfig".
Wenn Sie dies nicht wünschen, verwenden Sie stattdessen einen
ssh-Schlüssel
für Ihre Konten.Schalten Sie den Credential Helper ein, damit Git Ihr Passwort für eine gewisse Zeit im Speicher hält:
Geben Sie in Terminal Folgendes ein:
Standardmäßig speichert Git Ihr Passwort für 15 Minuten.
Um die standardmäßige Zeitüberschreitung für den Passwort-Cache zu ändern, geben Sie Folgendes ein:
Aus der GitHub-Hilfe