Quand je le fais

git push 

Je reçois la commande invite comme

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

puis jentre mon nom dutilisateur manuellement comme

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

puis je appuyez sur Entrée et je reçois une invite pour mon mot de passe

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

Je veux que le nom dutilisateur soit écrit automatiquement au lieu davoir à le saisir manuellement tout le temps.

Jai essayé de le faire avec xdotool mais cela na pas fonctionné.

Jai déjà fait

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

mais il me demande toujours de taper manuellement

Commentaires

  • vous savez-vous que vous pouvez stocker les informations didentification avec git, nest-ce pas?
  • Vous devez configurer une clé SSH sur GitHub et lutiliser à la place.
  • @DiegoRoccia oui, la mentionné également dans la question, mais cela naide ' t.
  • Vous pouvez utiliser comme git config credential.helper store la décrite e: stackoverflow.com/questions/11403407/… Dans ce cas, vous ne stockez pas le mot de passe en texte clair dans lURL dorigine, mais dans un fichier de votre profil. (Non chiffré non plus)

Réponse

En fait, vous avez configuré les informations sur lauteur, juste pour les commits. Vous navez pas stocké les informations didentification. Les informations didentification peuvent être stockées de 2 manières:

  1. à laide des fonctions didentification git: https://git-scm.com/docs/git-credential-store
  2. remplacez lURL dorigine par » https://username:[email protected] « .
  3. une troisième alternative consiste à utiliser une clé ssh (comme @StephenKitt la dit). Pour la configuration de github, vous pouvez trouver toutes les informations nécessaires dans GitHub page daide

Commentaires

  • lajout dun nom dutilisateur et dun mot de passe à lURL dorigine nest pas bon pour des raisons de sécurité, mais si vous sentez-vous en sécurité alors cest le meilleur chemin.

Réponse

Dans Terminal, entrez ce qui suit pour activer les informations didentification mémoire:

$ git config --global credential.helper cache 

Vous pouvez mettre à jour le délai dexpiration du cache des mots de passe par défaut (en secondes):

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

Vous pouvez également utiliser (mais veuillez utiliser le single guillemets, sinon les guillemets doubles peuvent être coupés pour certains caractères):

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

Commentaires

  • comment mettre en cache pour toujours?
  • @ R.Gurung Utilisez git config credential.helper 'store dans ce cas, mais sachez que cela stocke vos informations didentification git sur le disque en texte brut, sans aucun chiffrement. (~/.git-credentials)

Réponse

Copie ceci depuis 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 

[vos identifiants sont utilisés automatiquement]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *