Hvordan lagre brukernavn og passord i Git?
Jeg ønsker å bruke push and pull automatisk i GitExtension, uten å oppgi bruker og passord i en ledetekst hver gang.
Så hvordan kan jeg lagre påloggingsinformasjonen min i GIT?
880
3
Løp
deretter
oppgi et brukernavn og passord, og disse opplysningene vil bli husket senere. Opplysningene lagres i en fil på disken, med diskrettighetene "bare lesbar/skrivbar for brukeren", men fortsatt i klartekst.
Hvis du vil endre passordet senere
Vil mislykkes, fordi passordet er feil, git fjerner deretter den krenkende brukeren + passordet fra filen
~/.git-credentials
, så kjør nå på nytt.for å oppgi et nytt passord slik at det fungerer som tidligere.
Du kan bruke
git config
for å aktivere lagring av legitimasjon i git.Når du kjører denne kommandoen første gang du henter eller skyver fra det eksterne depotet, blir du spurt om brukernavn og passord.
For senere kommunikasjon med det eksterne depotet trenger du ikke å oppgi brukernavn og passord.
Lagringsformatet er en
.git-credentials
-fil, lagret i klartekst.Du kan også bruke andre hjelpere for
git config credential.helper
, nemlig minnebuffer:som tar en valgfri
timeout-parameter
, som bestemmer hvor lenge legitimasjonen skal oppbevares i minnet. Ved bruk av hjelperen vil legitimasjonen aldri berøre disken og vil bli slettet etter den angitte tidsavbruddet. Standardverdien er "900 sekunder (15 minutter)".ADVARSEL : Hvis du bruker denne metoden, vil passordene til git-kontoen din bli lagret i
plaintext
-format, iglobal .gitconfig-fil
, f.eks. i linux vil det være/home/[brukernavn]/.gitconfig
.Hvis dette ikke er ønskelig for deg, kan du bruke en
ssh-nøkkel
for kontoene dine i stedet.Slå på legitimasjonshjelperen slik at Git vil lagre passordet ditt i minnet i noen tid:
Skriv inn følgende i Terminal:
Som standard vil Git mellomlagre passordet ditt i 15 minutter.
For å endre standard tidsavbrudd for passordbuffer, skriv inn følgende:
Fra GitHub-hjelp