Git问题:连接失败(超时)

9

我遇到了与这里描述相同的问题,但遗憾的是没有找到答案...

实际上,每当我尝试推送/克隆到git存储库时(无论是来自Github还是其他网站),都无法完成。每次都会出现以下错误:

fatal: unable to access '(repo url)': Failed to connect to (domain) port 443: Timed Out

大多数解决方案都涉及设置代理,但我当前没有运行代理。另一个想法是我的防火墙可能会阻止它。

我曾经能够推送/克隆git存储库(大约3个月前),但自从几天前再次尝试后就一直无法工作。我的同事可以从我正在尝试访问的同一存储库中推送/克隆。有人知道可能导致此问题的原因吗?


遇到了同样的问题。无法从 EC2 实例访问 Bitbucket 上的任何存储库。你找到解决方案了吗? - Avinash Gupta
3个回答

6
  1. 尝试移除源并重新设置源。

检查远程连接。

$ git remote -v

移除远程

$ git remote rm origin

重新设置远程连接
$ git remote set-url origin <url>
  1. 尝试在您的工作目录中的.git/config文件中更改远程源的网址。

    [remote "origin"]

    fetch = +refs/heads/:refs/remotes/origin/

    url = ssh://oldhost.com/usr/local/gitroot/myproject.git

我希望这可以帮助您解决问题。


不幸的是,那并没有起作用。当我将配置文件从“fetch = +refs/heads/*:refs/remotes/new_repo/*”更改为“fetch = +refs/heads/:refs/remotes/origin/”,并尝试推送时,它给了我一个致命错误:无效的refspec。 - user3342582
@user3342582 不要更改/更新获取值。只需更新URL即可。 - Vamsi Ravi

3

致命错误:无法访问 'https://github.com/mdsowmya/Test.git/': 连接到 github.com 端口 443 失败:超时

解决方案:

  1. 请检查您是否在任何网络代理后面配置(Internet选项)
    通过git取消代理配置:
git config --global --unset http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
  1. 如果连接公司/办公室的笔记本电脑,请检查您的VPN连接/防火墙设置。
    禁用VPN将有助于您连接到GitHub。这对我起作用了 :)

1
在 @Vamsi Ravi 的答案中,第三步进行了微小的更改: git remote add origin <url>。 在添加远程后,将其删除后,我就能按预期进行推送了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接