我可以通过 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 上运行)。
当我尝试BundleInstall
或PluginInstall
时,它会卡在插件上,无论什么是 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。