git -无法解析代理:

j5fpnvbx  于 2023-03-16  发布在  Git
关注(0)|答案(5)|浏览(104)

在工作中我有代理人,在家里我没有代理人
在工作中,我设置代理如下:

git config - -global  http.proxy  http://proxy.theaddress.co.uk:8080
    git config - -global  https.proxy  https://proxy.theaddress.co.uk:8080

在家里,我会像这样删除代理

git config --global --unset http.proxy
    git config --global --unset https.proxy

我想把一些东西推到我的git repo里

git push -u origin master

我得到

Could not resolve proxy: proxy.theaddress.co.uk

.gitconfig文件如下所示。

[user]
        name = first last
        email = first.last@sitname.co.uk
    [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]

如何删除代理?

vybvopom

vybvopom1#

使用以下命令检查环境变量:

$echo $http_proxy
$echo $https_proxy
$echo $HTTPS_PROXY
$echo $HTTP_PROXY

如果设置了这些环境变量中的任何一个,然后仅使用http_proxy=将其取消设置,则enter将取消设置这些变量

$export http_proxy=
nr9pn0ug

nr9pn0ug2#

  • 如果在没有代理的网络上工作时设置了以下所有变量,请将其删除(例如在家中)
//Computer=>System properties=>Advanced=>Environment Variables
 http_proxy,https_proxy,HTTPS_PROXY,HTTP_PROXY
  • 取消设置git代理
git config --global --unset http.proxy
 git config --global --unset https.proxy

这两个步骤一起为我在Windows中工作。

flseospp

flseospp3#

这个问题的解决方案是删除git代理。

  • 通过管理员打开您的终端。
  • 然后点击命令git config --global -l
  • 然后通过以下命令取消设置所有HTTP和https代理
  • x1米1米1和x1米2米1
  • 现在,您可以使用相同的命令git config --global -l检查它是否已从列表中删除
vojdkbi0

vojdkbi04#

与其他答案类似(尤其是@harip的答案),但如果你使用Mac或类似的电脑,请检查用户主目录中的.bash_profile文件(例如cat ~/.bash_profile)。

export HTTP_PROXY=http://proxy.somewhere.com:80

export HTTPS_PROXY=http://proxy.somewhere.com:80

将该文件移到一边(例如mv ~/.bash_profile ~/.bash_profile-hide)。然后启动一个新的终端窗口(它将重新加载环境变量)。如果您不启动一个新的终端窗口,任何现有的窗口仍将设置变量,需要手动清除。

mlnl4t2r

mlnl4t2r5#

Windows/Linux用户使用Bash

export http_proxy=""
export https_proxy=""

对于Windows CMD用户

set http_proxy=""
set https_proxy=""

相关问题