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.43.1 → 2.54.0 no changes
-
2.43.0
2023-11-20
- 2.27.1 → 2.42.4 no changes
-
2.27.0
2020-06-01
- 2.18.1 → 2.26.3 no changes
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 no changes
-
2.9.5
2017-07-30
- 2.5.6 → 2.8.6 no changes
-
2.4.12
2017-05-05
- 2.2.3 → 2.3.10 no changes
-
2.1.4
2014-12-17
-
2.0.5
2014-12-17
BESKRIVNING
|
Note
|
Med detta hjälpprogram lagras lösenord okrypterade på disk, skyddade endast av filsystemets behörigheter. Om detta inte är en acceptabel säkerhetsavvägning kan git-credential-cache[1] prövas, eller hitta ett hjälpprogram som integreras med säker lagring som tillhandahålls av operativsystemet. |
Kommandot lagrar autentiseringsuppgifter på obestämd tid på disk för användning av framtida Git-program.
Kommandot är normalt inte avsett att anropas direkt; det är tänkt att användas som ett hjälpverktyg för autentiseringsuppgifter i andra delar av Git. Se gitcredentials[7] eller EXEMPEL nedan.
ALTERNATIV
- --file=<sökväg>
-
Använd <path> för att slå upp och lagra inloggningsuppgifter. Filens filsystemrättigheter sätts så att andra användare på systemet inte kan läsa den, men den krypteras inte och skyddas inte på annat sätt. Om den inte anges söks inloggningsuppgifter i
~/.git-credentialsoch$XDG_CONFIG_HOME/git/credentials, och de skrivs till~/.git-credentialsom den finns, annars till$XDG_CONFIG_HOME/git/credentialsom den finns och den första inte gör det. Se även FILER.
FILER
Om det inte uttryckligen anges med --file, finns det två filer där git-credential-store söker efter inloggningsuppgifter i prioritetsordning:
- ~/.git-credentials
-
Användarspecifik inloggningsuppgifts-fil.
- $XDG_CONFIG_HOME/git/credentials
-
Andra användarspecifika inloggningsuppgifter. Om $XDG_CONFIG_HOME inte är angivet eller tomt används
$HOME/.config/git/credentials. Inloggningsuppgifter som lagras i filen kommer inte att användas om~/.git-credentialsockså har en matchande inloggningsuppgift. Det är klokt att inte skapa filen vid användning av äldre versioner av Git som inte stöder den.
Vid uppslagning av autentiseringsuppgifter läses filerna i den ordning som anges ovan, där den första matchande autentiseringsuppgiften som hittas prioriteras framför autentiseringsuppgifter som finns i filer längre ned i listan.
Lagringen av autentiseringsuppgifter skriver som standard till den första befintliga filen i listan. Om ingen av filerna finns skapas och skrivs ~/.git-credentials.
När inloggningsuppgifter raderas kommer matchande autentiseringsuppgifter att raderas från alla filer.
EXEMPEL
Poängen med det här hjälpprogrammet är att minska antalet gånger du måste skriva in ditt användarnamn eller lösenord. Till exempel:
$ git config credential.helper store $ git push http://example.com/repo.git Username: <ange användarnamn> Password: <ange lösenord> [flera dagar senare] $ git push http://example.com/repo.git [inloggningsuppgifterna används automatiskt]
LAGRINGSFORMAT
Filen .git-credentials lagras i klartext. Varje autentiseringsuppgift lagras på en egen rad som en URL, ungefär som:
https://user:pass@example.com
Inga andra typer av rader (t.ex. tomma rader eller kommentarsrader) är tillåtna i filen, även om vissa kan ignoreras tyst. Visa eller redigera inte filen med redigerare.
När Git behöver autentisering för en specifik URL-kontext kommer credential-store att betrakta den kontexten som ett mönster som matchas mot varje post i credentials-filen. Om protokollet, värdnamnet och användarnamnet (om vi redan har ett) matchar returneras lösenordet till Git. Se diskussionen om konfiguration i gitcredentials[7] för mer information.
GIT
En del av git[1]-sviten