När jag gör

git push 

får jag kommandot fråga som

Username for "https://github.com": 

så anger jag mitt användarnamn manuellt som

Username for "https://github.com": myusername 

och sedan jag tryck på Enter och jag får meddelande om mitt lösenord

Password for "https://[email protected]": 

Jag vill att användarnamnet ska skrivas automatiskt istället för att manuellt behöva skriva det hela tiden.

Jag försökte göra det med xdotool men det gick inte.

Jag har redan gjort

git config --global user.name myusername git config --global user.email [email protected] 

men ändå ber det mig alltid att skriva manuellt

Kommentarer

  • du vet du att du kan lagra referenser med git, eller hur?
  • Du bör ställa in en SSH-nyckel på GitHub och använda den istället.
  • @DiegoRoccia ja, nämnde det också i frågan, men det hjälper inte '.
  • Du kan använda som git config credential.helper store beskrev henne e: stackoverflow.com/questions/11403407/… I det här fallet lagrar du inte lösenordet i klartext i ursprungs-URL: n, men i en fil i din profil. (Krypteras inte heller)

Svar

Det som du gjorde där är att ställa in författarinformationen, bara för förbinder sig. Du sparade inte autentiseringsuppgifterna. Inloggningsuppgifterna kan lagras på två sätt:

  1. med git-autentiseringsfunktionerna: https://git-scm.com/docs/git-credential-store
  2. ändra Url url till” https://username:[email protected] ”.
  3. ett tredje alternativ är att använda en ssh-tangent (som @StephenKitt sa). För github-konfiguration kan du hitta all nödvändig information i GitHub hjälpsidan

Kommentarer

  • att lägga till användarnamn och lösenord till url är inte bra av säkerhetsskäl men om du känna dig säker i säkerhet så är det här den bästa vägen.

Svar

I Terminal anger du följande för att aktivera referens minne:

$ git config --global credential.helper cache 

Du kan uppdatera standard timeout för lösenordscache (i sekunder):

# This cache timeout is in seconds $ git config --global credential.helper "cache --timeout=3600" 

Du kan också använda (men använd singel citat, annars kan dubbla citat brytas för vissa tecken):

$ git config --global user.name "your user name" $ git config --global user.password "your password" 

Kommentarer

  • hur man cachar för alltid?
  • @ R.Gurung Använd git config credential.helper 'store i så fall, men var medveten att det här lagras dina git autentiseringsuppgifter på disken i klartext, utan någon kryptering alls. (~/.git-credentials)

Svar

Kopierade detta från git scm

$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git 

[dina autentiseringsuppgifter används automatiskt]

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *