J'ai installé Socat pour utiliser le protocole Git via un proxy HTTP CONNECT, puis je crée un script appelé gitproxy
dans votre répertoire bin.
#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at https://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/
# Configuration. Common proxy ports are 3128, 8123, 8000.
_proxy=proxy.yourcompany.com
_proxyport=3128
exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport
puis j'ai configuré git pour l'utiliser:
$ git config --global core.gitproxy gitproxy
Maintenant, je veux réinitialiser git aux configurations de proxy par défaut, comment puis-je faire cela?
git config --global --unset http.proxy
et tout va bienPour moi, je devais ajouter:
En gros, vous pouvez exécuter:
pour obtenir la liste de tous les proxy définis, puis utilisez "--unset" pour les désactiver
la source
--unset
est qu'il laisse le titre de la section, de sorte que vous pouvez vous retrouver avec plusieurs[http]
sections vides polluant votre.gitconfig
. Utilisezconfig --global --remove-section http
pour supprimer toute la[http]
section, y compris le titre.Modifiez le fichier .gitconfig (probablement dans votre répertoire personnel de l'utilisateur ~) et modifiez les champs proxy http et https en espace uniquement
Cela a fonctionné pour moi dans les fenêtres.
la source
Sur ma machine Linux:
J'ai découvert que mes https_proxy et http_proxy sont définis, alors je les désactive simplement.
Sur ma machine Windows:
Vous pouvez éventuellement utiliser setx pour définir les variables d'environnement de manière permanente sur Windows et définir l'environnement système à l'aide de "/ m"
la source
Supprimez les paramètres http et https à l'aide de commandes.
git config --global --unset http.proxy
git config --global --unset https.proxy
la source
la source
Si vous avez utilisé les commandes Powershell pour définir le proxy sur la machine Windows, faire ce qui suit m'a aidé.
Pour désactiver l'utilisation du proxy: 1. Ouvrez PowerShell 2. Entrez ce qui suit:
Pour configurer à nouveau le proxy, utilisez: 1. Ouvrez PowerShell 2. Entrez ce qui suit:
la source