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.53.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
|
Genom att använda det här hjälpprogramet lagras dina lösenord okrypterade på disk, skyddade endast av filsystemsbehörigheter. Om detta inte är en acceptabel säkerhetsavvägning kan du prova git-credential-cache[1], eller hitta entthjälpprogram som integreras med säker lagring som tillhandahålls av ditt operativsystem. |
Det här kommandot lagrar legitimationsinformation på obestämd tid på disk för användning av framtida Git-program.
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
- --file=<sökväg>
-
Använd <sökväg> för att slå upp och lagra inloggningsuppgifter. Filens filsystembehörigheter kommer att vara inställda för att förhindra att andra användare på systemet läser den, men den kommer inte att krypteras eller på annat sätt skyddas. Om inget anges kommer inloggningsuppgifter att sökas efter från
~/.git-credentialsoch$XDG_CONFIG_HOME/git/credentials, och inloggningsuppgifter kommer att skrivas till~/.git-credentialsom den finns, eller$XDG_CONFIG_HOME/git/credentialsom den finns och den förra inte finns. 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, kommer
$HOME/.config/git/credentialsatt användas. Inloggningsuppgifter som lagras i den här filen kommer inte att användas om~/.git-credentialsockså har en matchande inloggningsuppgifter väl. Det är en bra idé att inte skapa den här filen om du ibland använder äldre versioner av Git som inte stöder den.
Vid uppslagning av legitimationsinformation 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 ner i listan.
Legitimationsinformations-lagringen skriver som standard till den första befintliga filen i listan. Om ingen av dessa filer finns skapas och skrivs till ~/.git-credentials.
När du raderar inloggningsuppgifter kommer matchande legitimationsinformationen att raderas från alla filer.
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 store $ git push http://example.com/repo.git Username: <skriv ditt användarnamn> Password: <skriv ditt lösenord> [flera dagar senare] $ git push http://example.com/repo.git [dina inloggningsuppgifter används automatiskt]
LAGRINGSFORMAT
Filen .git-credentials lagras i klartext. Varje legitimationsinformation 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 legitimationsinformations-lagret att betrakta den kontexten som ett mönster som matchar varje post i legitimationsinformations-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