在工作中我有代理人,在家里我没有代理人
在工作中,我设置代理如下:
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]
如何删除代理?
5条答案
按热度按时间vybvopom1#
使用以下命令检查环境变量:
如果设置了这些环境变量中的任何一个,然后仅使用
http_proxy=
将其取消设置,则enter
将取消设置这些变量nr9pn0ug2#
这两个步骤一起为我在Windows中工作。
flseospp3#
这个问题的解决方案是删除git代理。
git config --global -l
git config --global -l
检查它是否已从列表中删除vojdkbi04#
与其他答案类似(尤其是@harip的答案),但如果你使用Mac或类似的电脑,请检查用户主目录中的.bash_profile文件(例如
cat ~/.bash_profile
)。将该文件移到一边(例如
mv ~/.bash_profile ~/.bash_profile-hide
)。然后启动一个新的终端窗口(它将重新加载环境变量)。如果您不启动一个新的终端窗口,任何现有的窗口仍将设置变量,需要手动清除。mlnl4t2r5#
Windows/Linux用户使用Bash
对于Windows CMD用户