Réinitialiser le proxy git à la configuration par défaut

87

J'ai installé Socat pour utiliser le protocole Git via un proxy HTTP CONNECT, puis je crée un script appelé gitproxydans 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?

Ahmed Elshafei
la source

Réponses:

92

Vous pouvez supprimer cette configuration avec:

git config --global --unset core.gitproxy
Mark Longair
la source
18
Ça ne marche pas pour moi .. J'ai utilisé git config --global --unset http.proxyet tout va bien
Ghassen
git config --global --unset http.proxy a également fonctionné pour moi.
Mayank
173

Pour moi, je devais ajouter:

git config --global --unset http.proxy

En gros, vous pouvez exécuter:

git config --global -l 

pour obtenir la liste de tous les proxy définis, puis utilisez "--unset" pour les désactiver

sramij
la source
5
et pour https, utilisez git config --global --unset https.proxy
Abhishek Dhote
2
Une chose ennuyeuse avec --unsetest qu'il laisse le titre de la section, de sorte que vous pouvez vous retrouver avec plusieurs [http]sections vides polluant votre .gitconfig. Utilisez config --global --remove-section httppour supprimer toute la [http]section, y compris le titre.
thdoan
21

Modifiez le fichier .gitconfig (probablement dans votre répertoire personnel de l'utilisateur ~) et modifiez les champs proxy http et https en espace uniquement

[http]
    proxy = 
[https]
    proxy = 

Cela a fonctionné pour moi dans les fenêtres.

Rajan
la source
20

Sur ma machine Linux:

git config --system --get https.proxy (returns nothing)
git config --global --get https.proxy (returns nothing)

git config --system --get http.proxy (returns nothing)
git config --global --get http.proxy (returns nothing)

J'ai découvert que mes https_proxy et http_proxy sont définis, alors je les désactive simplement.

unset https_proxy
unset http_proxy

Sur ma machine Windows:

set https_proxy=""
set http_proxy=""

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"

setx https_proxy=""
setx http_proxy=""
rjdkolb
la source
12

Supprimez les paramètres http et https à l'aide de commandes.

git config --global --unset http.proxy

git config --global --unset https.proxy

user2903536
la source
0

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:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, $null, [EnvironmentVariableTarget]::Machine)

Pour configurer à nouveau le proxy, utilisez: 1. Ouvrez PowerShell 2. Entrez ce qui suit:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
Rahul kalivaradarajalu
la source