Au travail, j'ai un proxy, à la maison, je n'ai pas de proxy
Dans le travail, je configure le proxy comme suit:
git config - -global http.proxy http://proxy.theaddress.co.uk:8080
git config - -global https.proxy https://proxy.theaddress.co.uk:8080
À la maison, je retire le proxy comme
git config --global --unset http.proxy
git config --global --unset https.proxy
J'essaie de pousser quelque chose à mon repo git avec
git Push -u Origin master
Et je reçois
Could not resolve proxy: proxy.theaddress.co.uk
Le fichier .gitconfig ressemble à ceci.
[user]
name = first last
email = [email protected]
[http]
[https]
[Push]
default = current
[http]
[core]
excludesfile = /Users/first.last/.gitignore_global
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
[http]
[https]
[http]
[https]
[http]
[https]
[http]
[https]
[http]
[https]
[filter "media"]
clean = git media clean %f
smudge = git media smudge %f
required = true
[http]
[https]
[https]
[http]
[http]
[https]
[http]
Comment puis-je supprimer le proxy?
Vérifiez les variables d'environnement avec:
$echo $http_proxy
$echo $https_proxy
$echo $HTTPS_PROXY
$echo $HTTP_PROXY
si l'une de ces variables d'environnement est définie, supprimez-les simplement en utilisant http_proxy=
, puis enter
désélectionnera
$export http_proxy=
Si les variables ci-dessous sont définies, supprimez-les simplement lorsque vous travaillez sur un réseau sans proxy
//Computer=>System properties=>Advanced=>Environment Variables
http_proxy,https_proxy,HTTPS_PROXY,HTTP_PROXY
Désactiver le proxy git
git config --global --unset http.proxy
git config --global --unset https.proxy
Les deux étapes ensemble ont fonctionné pour moi sous Windows.
Semblable à d’autres réponses (notamment celle de @harip), mais si vous êtes sur un Mac ou autre, vérifiez le fichier .bash_profile dans le répertoire de base de l’utilisateur (par exemple, cat ~/.bash_profile
) . Mine les avait configurés lors de l’installation d’un autre programme:
export HTTP_PROXY=http://proxy.somewhere.com:80
export HTTPS_PROXY=http://proxy.somewhere.com:80
Déplacez ce fichier sur le côté (par exemple, mv ~/.bash_profile ~/.bash_profile-hide
) . Ouvrez ensuite une nouvelle fenêtre Terminal (qui rechargera les variables d’environnement). Si vous ne démarrez pas une nouvelle fenêtre de terminal, les variables existantes auront toujours les variables définies et devront être effacées manuellement.