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
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:
- à laide des fonctions didentification git: https://git-scm.com/docs/git-credential-store
- remplacez lURL dorigine par » https://username:[email protected] « .
- 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 didentificationgit
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]
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)