Vous êtes dans une situation où vous ne pouvez pas utiliser uniquement une clé pour vous authentifier, et il faut taper votre putain de mot de passe à chaque push.
Ça sent le vécu n’est-ce pas ?
Mais bien entendu git vient avec une option bien cachée au fond de son fion pour adresser ce problème :
git config credential.helper 'cache --timeout=3600' |
Et votre authentification sera gardée en mémoire pour une heure. Vous pouvez faire :
git config --global credential.helper 'cache --timeout=3600' |
Pour l’étendre à tous les repos de votre machine.
Et pourquoi ne pas simplement utiliser ssh-agent ? :)
Parce qu’on peut utiliser git à travers HTTP, ce qui est la raison majeur d’utilisation d’un mot de passe à la place d’un clé.
Effectivement option bien cachée mais je suis un peu plus septique sur la réponse apportée car elle laisse entendre que vous ne protégez pas vos clefs ssh avec un mdp. Ce faisant un accès au compte utilisateur permet de pusher ce que l’on veut sans devoir valider la clef c’est un peu dommage non?
Trade sécurité / confort, aucune bonne réponse, question de contexte, bla bla bla bla…
Pour taffer au mc do j’ai un openvpn en HTTP qui pointe sur ma machine.
Du coup, le proxy du domac croit que c’est des communications SSL. J’ai toujours pas trouvé de proxy qui laissait pas passer.
Ça c’est du bon ! Merci Sam !
marrant la tof (un robot pour analyse du trou d’b’) , je l’ai vu ce matin et j’étais SÛR de la retrouver là :D
@Gontran ça reste la meilleure solution, mais c’est chiant à config.
@foxmask: l’image, c’est patrick, le premier robot simulateur de touchers rectaux qui communique les émotions…
lien :
http://dailygeekshow.com/2013/11/14/patrick-le-premier-robot-simulateur-de-touchers-rectaux-qui-communique-ses-emotions-avec-les-medecins/
Sinon, cette option cachée est juste énormissime !
Je l’ai immédiatement utilisée.
Merci !
Sinon tu peux utiliser un ~/.netrc (qui peut-être un symlink vers un volume truecrypt) :
machine github.com
login tamere
password blabla
+1 pour le ~/.netrc (en mode 600 de mon côté)
Merci ! C’est vrai que c’est pénible de devoir retaper login/password à chaque fois.
Bon évidemment cette astuce ne fonctionne pas sous Windows… Mais il y a une solution simple et efficace: http://gitcredentialstore.codeplex.com/.
Il faut télécharger cet outil, et l’exécuter, normalement ça se configure tout seul !
Sinon il faut déplacer l’exécutable dans le dossier %appdata%\GitCredStore, puis lancer la commande:
git config credential.helper “/path/to/git-credential-winstore.exe”.
Salut moi mon problème est que je ne parviens pas a connecter a wlan toujours la connexion a échoué assuré vous que votre téléphone a le même nom sue le network