Actuellement, chaque fois que je git pull
ou git push
vers un dépôt http(s), j'obtiens ce qui suit :
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
C'est acceptable pour un usage peu fréquent, mais cela devient très vite gênant. Malheureusement, le passage à ssh n'est pas une option dans ce cas.
J'ai lu que les versions précédentes de git
a fourni un justificatif d'identité "store" et "cache", mais que cela n'était pas conseillé car il stockait le mot de passe en clair.
MAIS
Les versions plus récentes de git
stocker apparemment les informations d'identification git dans le fichier gnome-keyring
mais il faut le configurer correctement.
J'ai essayé de suivre d'autres réponses (non-Ubuntu) sur SO pour que cela fonctionne (à savoir celui-ci ), mais je suis toujours présenté avec le nom d'utilisateur et le mot de passe.
Quelle est la manière correcte et la plus sûre de stocker git
informations d'identification pour les dépôts http(s) et comment les faire fonctionner sur Ubuntu ?