web-dev-qa-db-fra.com

git - Impossible de résoudre le proxy:

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?

11
ttmt

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=
11
harip
  • 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.

5
Satishakumar Awati

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.

0
kwriter