[英]Unable to connect to git remote repository
执行git push -u origin master
,我得到:
fatal: unable to access 'https://github.com/xxxx/xxxx.git': Failed to connect to 127.0.0.1 port 8087: Connection refused
当我尝试克隆其他存储库时,也发生了同样的错误。
端口 8087 似乎并不忙。 什么可能出错?
编辑:当我从git://
而不是https://
克隆时,它工作得很好。
发生这种情况是因为在 git 中配置了代理。
由于它是 https 代理(而不是 http),因此git config http.proxy
和git config --global http.proxy
。
git config --global -l
如果您没有任何与 https 代理相关的内容,例如https_proxy=...
问题不在这里。
如果您有与 https 代理相关的内容,请将其从文件~/.gitconfig
删除,然后~/.gitconfig
试
检查您的环境变量:
env|grep -i proxy
您应该有一行或几行带有https_proxy=...
一一unset https_proxy
: unset https_proxy
(或 HTTPS_PROXY 取决于变量的名称)
env|grep -i proxy
如果它什么也没显示,你应该很好。
注意:此解决方案适用于 http 和 https 代理问题。 只是变量名称从 https 更改为 http
洛朗的回答对我有用。 (我在公司防火墙后面。)就我而言,
我删除了.gitconfig
文件中的代理设置。
一切正常。 我可以从远程仓库克隆。
当我想推送到远程仓库时,我生成了一个ssh key
。 然后我就可以推了。
希望它可以节省某人 2 小时。
git config --global --unset http.proxy
似乎 git 尝试使用本地代理。
请检查您的全局网络设置和 git 的设置。
使用git config http.proxy
和git config --global http.proxy
来获取 git 的代理设置。
我已经尝试了上面提到的所有方法,但是除了他们提到的方法之外,我还遗漏了一些东西,
尝试在“控制面板”->“用户帐户”->“Git 凭据管理器”中更新您的凭据,它对我有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.