【问题标题】:GitHub "Failed connect to github" No ErrorGitHub“连接到 github 失败”没有错误
【发布时间】:2013-07-16 00:09:58
【问题描述】:

我对 Git 很陌生,但我已经使用 GitBash 进行提交、推送和拉取一两个星期了。一切正常,但一两天前,我每次尝试与远程存储库交互时都开始出错。

致命:无法访问'....':无法连接到 github.com:443;没有错误

我在谷歌上搜索过一些类似的 * 帖子和文章。从那以后,我尝试了很多方法,包括测试跨不同端口(22 和 443)的 SSH 连接。看起来端口 443(用于 HTTPS 连接)被阻止,而端口 22 似乎是打开的。

据我了解,在我看来,我可能需要将 Git 使用的端口从 443 更改为 22。我尝试更改 ~/.git/config 文件并尝试使用 git remote set-url 命令尝试这样做,但没有快乐。

任何有关原始错误或如何更改我的 Git 端口的信息将不胜感激。

【问题讨论】:

  • 端口 22 是 ssh 的端口,443 是 ssl 的端口。不要在他们之间改变。您在尝试通过端口 443 进行 ssh 时看到的错误就是因为这个原因。

标签: git github ssh git-bash


【解决方案1】:

你为什么通过 HTTP 使用 git?我建议改用 SSH。

git clone git@github.com:GreenValley/GitHubSandbox.git

【讨论】:

  • 谢谢@nTraum,你救了我的命。
  • 我需要的两个命令是... git remote set-url origin git@github.com:myname/myrepo.git 然后... git push --set-upstream origin master --力