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.49.1 → 2.52.0 keine Änderungen
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.2 keine Änderungen
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 keine Änderungen
-
2.40.0
2023-03-12
- 2.39.1 → 2.39.5 keine Änderungen
-
2.39.0
2022-12-12
- 2.18.1 → 2.38.5 keine Änderungen
-
2.18.0
2018-06-21
- 2.14.6 → 2.17.6 keine Änderungen
-
2.13.7
2018-05-22
- 2.9.5 → 2.12.5 keine Änderungen
-
2.8.6
2017-07-30
- 2.1.4 → 2.7.6 keine Änderungen
-
2.0.5
2014-12-17
BESCHREIBUNG
Dieser Befehl speichert Anmeldeinformationen zwischen, die von zukünftigen Git-Programmen verwendet werden. Die gespeicherten Anmeldeinformationen werden im Speicher des Cache-Daemon-Prozesses gehalten (anstatt in eine Datei geschrieben zu werden) und nach einem konfigurierbaren Timeout vergessen. Anmeldeinformationen werden früher vergessen, wenn der Cache-Daemon stirbt, z. B. wenn das System neu gestartet wird. Der Cache ist über einen Unix-Domain-Socket zugänglich, der durch Dateisystemberechtigungen auf den aktuellen Benutzer beschränkt ist.
Sie möchten diesen Befehl wahrscheinlich nicht direkt aufrufen; er ist dazu gedacht, als Anmeldeinformationshelfer von anderen Teilen von Git verwendet zu werden. Siehe gitcredentials[7] oder BEISPIELE unten.
OPTIONEN
- --timeout <Sekunden>
-
Anzahl der Sekunden, für die Anmeldeinformationen gespeichert werden sollen (Standard: 900).
- --socket <Pfad>
-
Verwenden Sie <Pfad>, um mit einem laufenden Cache-Daemon zu kommunizieren (oder einen neuen Cache-Daemon zu starten, falls keiner gestartet ist). Standardmäßig ist dies
$XDG_CACHE_HOME/git/credential/socket, es sei denn,~/.git-credential-cache/existiert, in diesem Fall wird stattdessen~/.git-credential-cache/socketverwendet. Wenn Ihr Home-Verzeichnis auf einem netzwerkgebundenen Dateisystem liegt, müssen Sie dies möglicherweise in ein lokales Dateisystem ändern. Sie müssen einen absoluten Pfad angeben.
DIE STEUERUNG DES DAEMON
Wenn Sie möchten, dass der Daemon frühzeitig beendet wird und alle zwischengespeicherten Anmeldeinformationen vor Ablauf ihres Timeouts vergisst, können Sie eine Aktion exit ausführen.
git credential-cache exit
BEISPIELE
Der Sinn 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 cache $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [work for 5 more minutes] $ git push http://example.com/repo.git [your credentials are used automatically]
Sie können Optionen über die Konfigurationsvariable credential.helper angeben (dieses Beispiel erhöht die Cache-Zeit auf 1 Stunde)
$ git config credential.helper 'cache --timeout=3600'
PERSÖNLICHE ZUGRIFFSTOKENS
Einige Remote-Server akzeptieren persönliche Zugriffstokens, die zufällig generiert und schwer zu merken sind. Sie haben typischerweise eine Lebensdauer von Wochen oder Monaten.
git-credential-cache ist von Natur aus ungeeignet für die persistente Speicherung von persönlichen Zugriffstokens. Die Anmeldeinformationen werden nach dem Cache-Timeout vergessen. Selbst wenn Sie ein langes Timeout konfigurieren, werden die Anmeldeinformationen vergessen, wenn der Daemon abstürzt.
Um die häufige Neuerstellung von persönlichen Zugriffstokens zu vermeiden, konfigurieren Sie einen Anmeldeinformationshelfer mit persistenter Speicherung. Alternativ konfigurieren Sie einen OAuth-Anmeldeinformationshelfer, um Anmeldeinformationen automatisch zu generieren. Siehe gitcredentials[7], Abschnitte "Verfügbare Helfer" und "OAuth".
GIT
Teil der git[1] Suite