git无法克隆或推送?无法连接,连接被拒绝

Lov*_*ing 22 git github

之后git push -u origin master 我得到:

git://

当我尝试克隆其他repo时发生同样的错误.

端口8087似乎不忙.怎么可能出错?

编辑:当我从git://而不是https://进行克隆时,它可以正常工作.

Lau*_*ent 33

发生这种情况是因为代理是在git中配置的.

既然它的https代理(而不是http)git config http.proxygit config --global http.proxy没有帮助.

1:看看你的git配置

git config --global -l
Run Code Online (Sandbox Code Playgroud)

如果您没有任何与https代理相关的内容,https_proxy=...则问题不在此处.

如果您有与https代理相关的内容,请将其从文件中删除,然后~/.gitconfig重试

2:如果仍然不起作用,请取消设置环境变量

检查您的环境变量:

env|grep -i proxy  
Run Code Online (Sandbox Code Playgroud)

你应该有一行或几行 https_proxy=...

使用以下内容逐个取消设置:( unset https_proxy或HTTPS_PROXY,具体取决于变量的名称)

3:再次检查环境变量

env|grep -i proxy

如果它没有显示任何你应该是好的.

注意:此解决方案可以应用于http和https代理问题.只是变量名称从https更改为http

  • 我真的很感激你 (2认同)

小智 7

洛朗的回答对我有用。(我在公司防火墙后面。)就我而言,

  • 我删除了.gitconfig文件中的代理设置。

  • 一切正常。我可以从远程仓库克隆。

  • 当我想推送到远程仓库时,我生成了一个ssh key. 然后我就可以推了。

希望它可以节省某人 2 小时。


Mah*_* Fa 7

git config --global --unset http.proxy


toy*_*ian 3

看来 git 尝试使用本地代理。

请检查您的全球网络设置和 git 的网络设置。

使用git config http.proxygit config --global http.proxy获取 git 的代理设置。