Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.49.1 → 2.53.0 no changes
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.2 no changes
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 no changes
-
2.40.0
2023-03-12
- 2.39.1 → 2.39.5 no changes
-
2.39.0
2022-12-12
- 2.18.1 → 2.38.5 no changes
-
2.18.0
2018-06-21
- 2.14.6 → 2.17.6 no changes
-
2.13.7
2018-05-22
- 2.9.5 → 2.12.5 no changes
-
2.8.6
2017-07-30
- 2.1.4 → 2.7.6 no changes
-
2.0.5
2014-12-17
BESKRIVNING
Det här kommandot cachar legitimationsinformation för användning av framtida Git-program. De lagrade legitimationsinformationen sparas i cache-daemon-processens minne (istället för att skrivas till en fil) och glöms bort efter en konfigurerbar timeout. Legitimationsinformationen glöms bort tidigare om cache-daemonen dör, till exempel om systemet startas om. Cachen är åtkomlig via en Unix-domänsocket, begränsad till den aktuella användaren av filsystembehörigheter.
Du vill förmodligen inte anropa det här kommandot direkt; det är tänkt att användas som en hjälp för legitimationsinformation av andra delar av Git. Se gitcredentials[7] eller EXEMPEL nedan.
ALTERNATIV
- --timeout <sekunder>
-
Antal sekunder för att cacha legitimationsinformation (standard: 900).
- --socket <sökväg>
-
Använd <sökväg> för att kontakta en aktiv cache-daemon (eller starta en ny cache-daemon om en inte har startats). Standardvärdet är
$XDG_CACHE_HOME/git/credential/socketom inte~/.git-credential-cache/finns, i vilket fall~/.git-credential-cache/socketanvänds istället. Om din hemkatalog finns på ett nätverksmonterat filsystem kan du behöva ändra detta till ett lokalt filsystem. Du måste ange en absolut sökväg.
KONTROLLERA DEMONEN
If you would like the daemon to exit early, forgetting all cached credentials before their timeout, you can issue an exit action:
git credential-cache exit
EXEMPEL
Poängen med den här hjälpprogramet är att minska antalet gånger du måste skriva in ditt användarnamn eller lösenord. Till exempel:
$ git config credential.helper cache $ git push http://example.com/repo.git Username: <skriv ditt användarnamn> Password: <skriv ditt lösenord> [jobba i 5 minuter till] $ git push http://example.com/repo.git [dina legitimationsinformation används automatiskt]
Du kan ange alternativ via konfigurationsvariabeln credential.helper (detta exempel ökar cachetiden till 1 timme):
$ git config credential.helper 'cache --timeout=3600'
PERSONLIGA ÅTKOMSTTOKEN
Vissa fjärrar accepterar personliga åtkomsttokens, vilka genereras slumpmässigt och är svåra att memorera. De har vanligtvis en livslängd på veckor eller månader.
git-credential-cache är i sig olämpligt för permanent lagring av personliga åtkomsttokens. Autentiseringsuppgifterna kommer att glömmas bort efter cache-timeouten. Även om du konfigurerar en lång timeout kommer legitimationsinformationen att glömmas bort om daemonen dör.
För att undvika att ofta generera om personliga åtkomsttokens, konfigurera en autentiseringshjälp med permanent lagring. Alternativt kan du konfigurera en OAuth-autentiseringshjälp för att generera autentiseringsuppgifter automatiskt. Se gitcredentials[7], avsnitten "Tillgängliga hjälpfunktioner" och "OAuth".
GIT
En del av git[1]-sviten