Skip to content

Comment puis-je extraire d’un référentiel Git via un proxy HTTP ?

Solution:

Vous pouvez également définir le proxy HTTP que Git utilise dans la propriété de configuration globale http.proxy:

git config --global http.proxy http://proxy.mycompany:80

Pour s’authentifier avec le proxy :

git config --global http.proxy http://mydomain\myusername:[email protected]:8080/

(Le crédit va à @EugeneKulabuhov et @JaimeReynoso pour le format d’authentification.)

Il y a déjà d’excellentes réponses à ce sujet. Cependant, j’ai pensé que je participerais car certains serveurs proxy vous obligent à vous authentifier avec un identifiant et un mot de passe. Parfois, cela peut être sur un domaine.

Ainsi, par exemple si votre configuration de serveur proxy est la suivante :

Server: myproxyserver
Port: 8080
Username: mydomainmyusername
Password: mypassword

Ensuite, ajoutez à votre .gitconfig fichier à l’aide de la commande suivante :

git config --global http.proxy http://mydomain\myusername:[email protected]:8080

Ne t’inquiète pas pour https. Tant que le serveur proxy spécifié prend en charge http et https, une seule entrée dans le fichier de configuration suffira.

Vous pouvez ensuite vérifier que la commande a ajouté l’entrée à votre .gitconfig fichier avec succès en faisant cat .gitconfig:

À la fin du fichier, vous verrez une entrée comme suit :

[http]
    proxy = http://mydomain\myusername:[email protected]:8080

C’est ça!

Ce qui a finalement fonctionné, c’est de régler le http_proxy variable d’environnement. j’avais mis HTTP_PROXY correctement, mais git préfère apparemment la version en minuscules.



Articles Similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.