Comment pointer Git pour utiliser cntlm

je travaille derrière un mandataire et je ne peux pas accéder github.com. J'ai lu que cntlm peut résoudre ce problème. J'ai encore du mal à remplir les informations de procuration.

alors ma question est, comment pointer Git pour utiliser cntlm pour contourner le proxy?

8
demandé sur AjayKumarBasuthkar 2012-11-05 14:42:28

2 réponses

Vous n'avez pas besoin de CNTLM pour la version 1.7.10 et plus récente, comme c'est votre cas.

Voir ma réponse ici https://stackoverflow.com/a/10848870/352672 pour plus de détails, vous pouvez configurer/test de cette façon:

git config --global http.proxy http://user:password@proxy.com:port
git clone http://git.gnome.org/browse/gnome-contacts
5
répondu Nelson 2017-05-23 12:17:21

dans le cas où vous voudriez utiliser CNTLM, il serait configuré pour git comme un proxy régulier.

alors où vous spécifiez votre mandataire NTLM comme ceci:

git config --global https.proxy https://user:password@proxy.com:port
git config --global http.proxy http://user:password@proxy.com:port

pour CNTLM, vous devez juste spécifier votre port où CNTLM écouterait, en utilisant localhost:

git config --global https.proxy https://127.0.0.1:port
git config --global http.proxy http://127.0.0.1:port

j'ai en cours d'exécution sur le port local 3128, donc pour moi c'est

git config --global https.proxy https://127.0.0.1:3128
git config --global http.proxy http://127.0.0.1:3128

même si NTLM proxy est supporté par git, vous pourriez ne pas vouloir l'utiliser de cette façon car il stocke votre nom d'utilisateur/passe en texte clair. Avec CNTLM, vous avez la possibilité d'utiliser un emplacement centralisé où mot de passe peut être stocké comme crypté.

28
répondu eis 2014-01-23 10:26:38