Benutzername und Passwort in Git speichern
In diesem Artikel wird erläutert, wie Sie Ihre Anmeldeinformationen in Git speichern können. Wir werden Git so konfigurieren, dass es unsere Anmeldeinformationen zurückruft, damit wir automatisch auf unser Remote-Repository zugreifen können.
Benutzername und Kennwort in Git speichern
Sie haben vielleicht bemerkt, dass Sie jedes Mal, wenn Sie Befehle wie push
und pull
über Git-GUIs oder über HTTP(S) ausführen möchten, zur Authentifizierung Ihren Benutzernamen und Ihr Passwort eingeben müssen. Glücklicherweise können Sie Ihre Anmeldeinformationen auf Git speichern und sofort auf Ihr Repository zugreifen, auf das wir in Kürze eingehen werden.
Wir beginnen damit, einen Benutzernamen und ein Passwort festzulegen, während wir ein Repository klonen, um die Dinge einfacher zu machen.
Sie müssen einen Benutzernamen und ein Passwort in der URL des Remote-Repositorys in der Befehlszeile festlegen. Überprüfen Sie das Beispiel unten.
$ git clone https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Um den obigen Befehl auszuführen, ersetzen Sie <USERNAME>
und <PASSWORD>
durch Ihre Anmeldeinformationen.
Git speichert Ihre Zugangsdaten in einer .git/config
-Datei.
Sie können die URL mit dem folgenden Befehl für diejenigen aktualisieren, die ihr Repository geklont haben, ohne Anmeldeinformationen zu konfigurieren.
$ git remote set-url origin https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Führen Sie den folgenden Befehl aus, um Ihre Anmeldeinformationen auf Git zu speichern.
$ git config credential.helper store
Der obige Befehl speichert Ihre Anmeldeinformationen in Ihrem lokalen Repository. Sie können das Argument --global
hinzufügen, um sie global zu speichern.
$ git config --global credential.helper store
Führen Sie nach Aufforderung einen git pull
-Befehl aus und geben Sie Ihren Benutzernamen und Ihr Passwort ein. Git speichert Ihre Anmeldeinformationen, und Sie können von diesem Punkt an automatisch auf Ihr Remote-Repository zugreifen.
Diese Methode hat einen kleinen Haken. Git speichert Ihr Passwort als Klartext in einer .git-credentials
-Datei.
Dies ist nicht sicher, insbesondere wenn Ihr System nicht verschlüsselt ist. Um dies zu beheben, können Sie den folgenden Befehl verwenden.
git config --global credential.helper manager
Der Windows-Anmeldeinformations-Manager bewahrt Ihre Anmeldeinformationen im sicheren Speicher Ihres Systems auf.
Führen Sie einen git pull
-Befehl aus und geben Sie Ihre Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden. Git speichert Ihr Passwort nicht als Klartext.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn