windows Git连接问题,“fatal:无法连接到github.com .....”

hyrbngr7  于 2023-04-13  发布在  Windows
关注(0)|答案(1)|浏览(386)

我一直有一个问题,我的git在这么长的时间,我已经尝试了一切我可以和它没有改变任何东西。我的git在本地工作得很好,它与init,提交等。问题是当我去做任何与github,因为使git clone,或git push它不工作与github CLI或Git Bash,或cmd。任何这些命令,我把,只会产生以下错误:

fatal: unable to connect to github.com
github.com[0: 140.82.114.4]: errno=Unknown error

failed to run git: exit status 128

我一直在尝试一些互联网解决方案的观点:

  • 这26个回答
  • All this solutions关于获取空闲端口9418,尝试使用Https协议,在ssh和https之间切换
  • 我修改了C:\Windows\System32\drivers\etc位置的host文件,因为本地DNS可能配置不正确
  • 我重新安装了Git
  • 我搜索了一些网络问题,我从github.com服务器和tracert github.com命令中获得了ping,用于查看github请求跟踪,它工作得很好。
  • 我尝试使用以下culr命令下载主分支zip文件,通过cmd,它工作了,下载zip文件!!!:
curl https://github.com/user/repo.git | git clone url:-

(of当然,替换我的用户名和存储库名称)

  • 我将git自己的代理设置配置为unset
git config --global --unset http.proxy
  • 我在github上做了连接测试,在所有服务器的ip和所有其他测试中都得到了很好的结果。

我认为问题是与端口或网络相关的git配置,但我没有找到它

jbose2ul

jbose2ul1#

首先要检查的是用于存储库的远程URL。
即使没有克隆,您也可以使用以下命令测试连接:

# HTTP URL:
git ls-remote https://github.com/me/myrepo

# SSH URL:
git ls-remote git@github.com/me/myrepo

如果其中一个正在工作,则使用它来克隆存储库。
同时检查:

  • 用于与Git或curl相关的任何环境变量(在CMD中键入set
  • 对于任何代理设置(同样:set|grep -i proxy
  • 对于任何PATH问题(在CMD中尝试simplified PATH进行测试)

相关问题