Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
- 2.43.1 → 2.52.0 keine Änderungen
-
2.43.0
2023-11-20
- 2.27.1 → 2.42.4 keine Änderungen
-
2.27.0
2020-06-01
- 2.18.1 → 2.26.3 keine Änderungen
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 keine Änderungen
-
2.9.5
2017-07-30
- 2.5.6 → 2.8.6 keine Änderungen
-
2.4.12
2017-05-05
- 2.2.3 → 2.3.10 keine Änderungen
-
2.1.4
2014-12-17
-
2.0.5
2014-12-17
BESCHREIBUNG
|
Hinweis
|
Wenn Sie diesen Helfer verwenden, werden Ihre Passwörter unverschlüsselt auf der Festplatte gespeichert, geschützt nur durch Dateisystemberechtigungen. Wenn dies kein akzeptabler Sicherheitskompromiss ist, versuchen Sie es mit git-credential-cache[1] oder suchen Sie nach einem Helfer, der sich in die sichere Speicherung Ihres Betriebssystems integriert. |
Dieser Befehl speichert Anmeldeinformationen auf unbestimmte Zeit auf der Festplatte zur Verwendung durch zukünftige Git-Programme.
Sie möchten diesen Befehl wahrscheinlich nicht direkt aufrufen; er ist dazu gedacht, von anderen Teilen von Git als Anmeldeinformationshelfer verwendet zu werden. Siehe gitcredentials[7] oder BEISPIELE unten.
OPTIONEN
- --file=<Pfad>
-
Verwenden Sie <Pfad>, um Anmeldeinformationen abzurufen und zu speichern. Die Datei wird so eingestellt, dass ihre Dateisystemberechtigungen andere Benutzer auf dem System am Lesen hindern, aber sie wird nicht verschlüsselt oder anderweitig geschützt. Wenn dies nicht angegeben ist, werden die Anmeldeinformationen von
~/.git-credentialsund$XDG_CONFIG_HOME/git/credentialsgesucht, und die Anmeldeinformationen werden in~/.git-credentialsgeschrieben, wenn es existiert, oder in$XDG_CONFIG_HOME/git/credentials, wenn es existiert und das erstere nicht. Siehe auch DATEIEN.
DATEIEN
Wenn nicht explizit mit --file angegeben, gibt es zwei Dateien, in denen git-credential-store nach Anmeldeinformationen in der Reihenfolge der Priorität sucht
- ~/.git-credentials
-
Benutzerspezifische Anmeldeinformationsdatei.
- $XDG_CONFIG_HOME/git/credentials
-
Zweite benutzerspezifische Anmeldeinformationsdatei. Wenn $XDG_CONFIG_HOME nicht gesetzt oder leer ist, wird
$HOME/.config/git/credentialsverwendet. Alle in dieser Datei gespeicherten Anmeldeinformationen werden nicht verwendet, wenn~/.git-credentialsebenfalls eine übereinstimmende Anmeldeinformation hat. Es ist ratsam, diese Datei nicht zu erstellen, wenn Sie manchmal ältere Versionen von Git verwenden, die sie nicht unterstützen.
Für Anmeldeinformationsabfragen werden die Dateien in der oben genannten Reihenfolge gelesen, wobei die erste gefundene übereinstimmende Anmeldeinformation Vorrang vor Anmeldeinformationen hat, die in Dateien weiter unten in der Liste gefunden werden.
Die Anmeldeinformationsspeicherung wird standardmäßig in die erste vorhandene Datei in der Liste schreiben. Wenn keine dieser Dateien existiert, wird ~/.git-credentials erstellt und dort hineingeschrieben.
Beim Löschen von Anmeldeinformationen werden übereinstimmende Anmeldeinformationen aus allen Dateien gelöscht.
BEISPIELE
Der Zweck dieses Helfers ist es, die Anzahl der Male zu reduzieren, in denen Sie Ihren Benutzernamen oder Ihr Passwort eingeben müssen. Zum Beispiel
$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git [your credentials are used automatically]
SPEICHERFORMAT
Die Datei .git-credentials wird im Klartext gespeichert. Jede Anmeldeinformation wird in einer eigenen Zeile als URL gespeichert, wie z.B.
https://user:pass@example.com
Andere Arten von Zeilen (z. B. leere Zeilen oder Kommentarzeilen) sind in der Datei nicht erlaubt, auch wenn einige stillschweigend ignoriert werden mögen. Betrachten oder bearbeiten Sie die Datei nicht mit Editoren.
Wenn Git eine Authentifizierung für einen bestimmten URL-Kontext benötigt, wird credential-store diesen Kontext als Muster betrachten, um jede Eingabe in der Anmeldeinformationsdatei abzugleichen. Wenn das Protokoll, der Hostname und der Benutzername (falls wir bereits einen haben) übereinstimmen, wird das Passwort an Git zurückgegeben. Weitere Informationen finden Sie in der Diskussion zur Konfiguration in gitcredentials[7].
GIT
Teil der git[1] Suite