Festlegen und Speichern von Benutzeranmeldeinformationen in Git

Azhar Bashir Khan 20 Juni 2023
Festlegen und Speichern von Benutzeranmeldeinformationen in Git

In diesem Tutorial erfahren Sie, wie Sie die Benutzeranmeldeinformationen in Git festlegen und speichern.

Git ist ein Versionskontrollsystem, das Änderungen in einem Projektverzeichnis mithilfe der Git-Repositories verfolgt. In Git werden die Git-Repositories durch Authentifizierung mit Protokollen wie HTTPS gesichert.

Man muss die richtigen Anmeldeinformationen bereitstellen, um auf die sicheren Remote-Git-Repositories zuzugreifen und diese zu ändern. Wir können die Benutzeranmeldeinformationen in Git speichern, anstatt sie immer dann bereitzustellen, wenn wir auf die sicheren Remote-Git-Repositories zugreifen oder diese ändern müssen.

Wir werden dies nun an einem Beispiel veranschaulichen.

Festlegen und Speichern von Benutzeranmeldeinformationen in Git

Git fordert den Benutzer auf, den Benutzernamen und das Passwort einzugeben, wenn der Benutzer versucht, auf die entfernten Git-Repositories zuzugreifen oder diese zu ändern, indem er Befehle wie git pull bzw. git push verwendet.

Wir haben die Möglichkeit, die Benutzeranmeldeinformationen zu speichern, nämlich. Benutzername und Passwort, in Git, anstatt diese jedes Mal einzugeben, wenn Git danach fragt.

Wir können den Git-Befehl git config verwenden, um die Benutzeranmeldeinformationen zu speichern. Wir müssen den Befehl git config wie folgt ausführen.

$ git config --global credential.helper store

Der obige Befehl git config aktiviert die Speicherung der Benutzeranmeldeinformationen auf der Festplatte in Git. Die Zugangsdaten werden in einer Datei .git-credentials im Home-Ordner ~/.git-credentials gespeichert.

Bitte beachten Sie, dass die Benutzeranmeldeinformationen, d. h. Benutzername und Passwort werden im Klartext auf der Festplatte gespeichert.

Die Anmeldedatendatei .git-credentials ist nicht verschlüsselt und jeder, der Zugriff auf die Datei hat, kann die Anmeldedaten einsehen.

Nachdem Sie wie oben den Befehl git config eingegeben haben, um die Speicherung der Anmeldeinformationen zu aktivieren, fordert Git jedes Mal, wenn wir versuchen, auf das Git-Remote-Repository zuzugreifen oder es zu ändern, einmal zur Eingabe der Anmeldeinformationen auf, nämlich. Benutzername und Passwort.

Nach Eingabe der korrekten Anmeldeinformationen werden diese von Git auf der Festplatte gespeichert. So können wir den Befehl git pull ausführen, und das Git fordert uns auf, den Benutzernamen und das Passwort einzugeben, die dann auf der Festplatte gespeichert werden.

Bei nachfolgenden Aufrufen, um auf das Remote-Git-Repository zuzugreifen oder es zu ändern, werden die gespeicherten Anmeldeinformationen im Speicher auf dem Datenträger zur Authentifizierung verwendet. Somit wird der Benutzer nicht mehr aufgefordert, den Benutzernamen und das Passwort einzugeben.

Wir haben auch die Möglichkeit, einen anderen Anmeldeinformationshelfer wie einen Speichercache zu verwenden. Wir können den Speichercache verwenden, um die Anmeldeinformationen des Benutzers vorübergehend im Speicher zu speichern.

Wir müssen den Befehl git config ausführen, um den Speichercache wie folgt zu verwenden.

$ git config credential.helper 'cache --timeout=<timeout>'

Der obige Befehl speichert die Anmeldeinformationen vorübergehend im Speicher. Der Parameter timeout ist optional und wird für die Anzahl der Sekunden verwendet, um die Anmeldeinformationen zwischenzuspeichern.

Der obige Befehl setzt das Timeout standardmäßig auf 900 Sekunden, d.h. 15 Minuten, um die Zugangsdaten vorübergehend im Speicher zu speichern, wenn der Parameter timeout nicht angegeben ist.

So haben wir gelernt, wie man die Benutzeranmeldeinformationen in Git einstellt und speichert.

Weitere Informationen finden Sie unter den folgenden Links.

  1. git-config
  2. Git-Anmeldeinformationen

Verwandter Artikel - Git Config