无法连接到git远程存储库
在执行了git push-u origin master之后,我得到了:无法连接到git远程存储库,git,github,Git,Github,在执行了git push-u origin master之后,我得到了: 致命:无法访问'https://github.com/xxxx/xxxx.git“:未能连接到127.0.0.1端口8087:连接被拒绝 当我试图克隆其他存储库时,也发生了相同的错误 端口8087似乎不忙。会出什么问题 编辑: 当我从git://克隆而不是从https://克隆时,它工作得很好。似乎git试图使用本地代理 请检查您和git的全球网络设置 使用git config http.proxy和git config
致命:无法访问'https://github.com/xxxx/xxxx.git“:未能连接到127.0.0.1端口8087:连接被拒绝
当我试图克隆其他存储库时,也发生了相同的错误
端口8087似乎不忙。会出什么问题
编辑:
当我从
git://
克隆而不是从https://
克隆时,它工作得很好。似乎git试图使用本地代理
请检查您和git的全球网络设置
使用
git config http.proxy
和git config--global http.proxy
获取git的代理设置。这是因为在git中配置了代理
因为它是https代理(而不是http)git-config-http.proxy
和git-config-global-http.proxy
无法帮助
1:看看你的git配置
如果您没有与https代理相关的内容,比如https\u proxy=…
,那么问题不在这里
如果您有与https代理相关的内容,请将其从文件~/.gitconfig
中删除,然后重试
2:如果仍然不起作用,则取消设置环境变量
检查您的环境变量:
env|grep -i proxy
您应该有一行或几行带有https\u proxy=…
用以下各项逐一取消设置:
unset https\u proxy
(或https\u proxy,取决于变量的名称)
3:再次检查环境变量
env| grep-i代理
如果它没有显示出什么,你应该是好的
注意:此解决方案可应用于http和https代理问题。只是变量名从https改为http劳伦特为我工作。(我在公司防火墙后面。)
就我而言
- 我删除了
文件中的代理设置.gitconfig
- 一切正常。我可以从远程回购中克隆
- 当我想要推送到远程repo时,我生成了一个
。然后我就能推了ssh密钥
希望它能为某人节省2个小时。我已经尝试了上述所有方法,但除了他们提到的以外,我还遗漏了其他方法
尝试在控制面板->用户帐户->Git凭据管理器中更新您的凭据它对我有效
Git配置--全局--取消设置http.proxy
您找到解决方案了吗?我也犯了同样的错误,请帮帮我。洛朗和廖的回答真的很有帮助。供您参考,.gitconfig文件通常位于您用户名的根文件夹,例如C:\Users\ZengXiaoyu我非常感谢您我最近在ubuntu上使用了Fiddler,它添加了所有HTTP、HTTPS和FTP代理,这让我的生活更加艰难。由于git pull失败,端口8888上出现连接错误。在遵循这一点并删除这些环境变量之后,我能够解决我的问题。你救了我一天!非常感谢。谢谢
env|grep -i proxy