无法通过HTTP克隆Github存储库,但SSH没问题(假设这是Vundle无法正常工作的原因)



我可以通过 cygwin(x-server) 中的 SSH 将任何存储库克隆到我的 PC 上,但它不适用于 HTTPS。

当我尝试时:

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

它永远保持关注状态,不显示任何错误。

$ git clone https://github.com/gmarik/vundle.git
Cloning into 'vundle'...

如果我将HTTPS更改为SSH,它可以工作。

我担心这个的原因是我认为这就是我的 Vundle 不起作用的原因。

我在我的电脑中使用 Vundle(它正在我的 Mac 上运行)。

当我尝试BundleInstallPluginInstall时,它会卡在插件上,无论什么是 github 存储库,并且没有错误显示。我认为这种情况类似于我尝试克隆存储库时的情况。

谁能帮我解决这个问题?谢谢!!!!

一种可能性是你有一个防火墙"保护"你免受GitHub的危险。 默认情况下,SSH 使用端口 22,HTTPS 使用端口 403。 我不确定cygwin中包含哪些实用程序,但是您可以通过连接到端口22来测试这一点

$ ssh -T git@github.com
$ telnet github.com 22

和端口 403

$ wget https://...
$ curl https://...
$ telnet github.com 403

倾向于遇到相反的问题:我使用的一些服务器允许 403 上的传出连接,但阻止 22。

最新更新