Wanneer ik dat doe

git push 

Ik krijg het commando prompt zoals

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

dan voer ik mijn gebruikersnaam handmatig in zoals

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

en dan ik hit Enter en ik word gevraagd om mijn wachtwoord

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

Ik wil dat de gebruikersnaam automatisch wordt geschreven in plaats van dat ik deze handmatig moet typen de hele tijd.

Ik heb geprobeerd het te doen met xdotool maar het lukte niet.

Ik heb het al gedaan

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

maar toch wordt me altijd gevraagd om handmatig te typen

Opmerkingen

  • jij weet je dat je inloggegevens kunt opslaan met git, toch?
  • Je zou een SSH-sleutel op GitHub moeten instellen en die in plaats daarvan gebruiken.
  • @DiegoRoccia ja, dat vermeldde dat ook in de vraag, maar het helpt niet '.
  • Je kunt het gebruiken zoals git config credential.helper store haar beschrijft e: stackoverflow.com/questions/11403407/… In dit geval bewaar je het wachtwoord niet in duidelijke tekst in de oorspronkelijke URL, maar in een bestand in je profiel. (Ook niet versleuteld)

Antwoord

Eigenlijk heb je daar de auteursinformatie ingesteld, alleen voor de commits. Je hebt de inloggegevens niet “opgeslagen. Inloggegevens kunnen op 2 manieren worden opgeslagen:

  1. met behulp van de git credential-functies: https://git-scm.com/docs/git-credential-store
  2. verander de oorspronkelijke URL in” https://username:[email protected] “.
  3. een derde alternatief is om een ssh-sleutel te gebruiken (zoals @StephenKitt zei). Voor github-configuratie kun je alle benodigde informatie vinden in GitHub helppagina

Reacties

  • het toevoegen van gebruikersnaam en wachtwoord aan de oorspronkelijke url is niet goed vanwege veiligheidsredenen, maar als je voel jezelf veilig, dan is dit het beste pad.

Antwoord

Voer in Terminal het volgende in om inloggegevens in te schakelen geheugen:

$ git config --global credential.helper cache 

U kunt de standaard time-out voor de wachtwoordcache bijwerken (in seconden):

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

U kunt ook gebruiken (maar gebruik de enkele aanhalingstekens, anders kunnen dubbele aanhalingstekens breken voor sommige tekens):

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

Reacties

  • hoe voor altijd cachen?
  • @ R.Gurung Gebruik in dat geval git config credential.helper 'store, maar wees je ervan bewust dat dit uw git inloggegevens op schijf in platte tekst, zonder enige encryptie. (~/.git-credentials)

Antwoord

Dit gekopieerd van 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 

[uw inloggegevens worden automatisch gebruikt]

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *