GitHub连接失败"Failed connect to github",没有错误提示。

9

我对Git还比较陌生,但是已经使用GitBash进行提交、推送和拉取操作大约一两个星期了。一切正常,但是一两天前,每次尝试与远程仓库交互时都会出现错误。

fatal: unable to access '....': Failed connect to github.com:443; No error

我在Google上搜索了一些类似的StackOverflow帖子和文章。从中,我尝试了许多方法,包括测试不同端口(22和443)之间的SSH连接。看起来,端口443(用于HTTPS连接)被阻止了,而端口22似乎是开放的。

GitBash connection error

根据我的理解,这似乎意味着我需要将Git使用的端口从443更改为22。我尝试更改~/.git/config文件并尝试使用git remote set-url命令来执行此操作,但没有成功。

非常感谢任何关于原始错误或如何更改我的Git端口的信息。


端口22是ssh的端口,而443是ssl的端口。不要在它们之间切换。当您尝试通过端口443进行ssh时看到的错误是由于此原因。 - Vlad Lyga
1个回答

11

你使用HTTP协议的Git的原因是什么?我建议改用SSH。

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

谢谢@nTraum,你救了我的命。 - Seyed Morteza Mousavi
1
我需要的两个命令是... git remote set-url origin git@github.com:myname/myrepo.git 然后... git push --set-upstream origin master --force - Gabe Halsmer

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