Git克隆突然停止工作?

时间:2012-10-25 23:28:35

标签: git deployment capistrano

我使用capistrano来部署我的rails应用程序。今天我注意到它失败了,然后回滚了。具体错误是:

** github.com[0:207.97.227.239]: errno=Connection timed out 
** fatal: unable to connect a socket (Connection timed out) 
** Git error: command `git clone 'git://github.com/username/pygments.rb.git'

如果我通过SSH连接到服务器并运行

git clone 'git://github.com/username/pygments.rb.git' test

它超时......如果我在本地运行它,但在我的电脑上运行完美。

另外 - 如果我使用http://链接,它会成功克隆。只有git-read-only链接才会超时。

我的代码中没有更改任何内容,并且已使用此代码部署了100次。

我还向CSF添加了特定的IP,它也没有帮助(我没有对防火墙进行任何服务器更改等)。

我有什么方法可以调试这个,或任何关于我应该列入白名单的输入(如果这甚至是正确的答案......)

1 个答案:

答案 0 :(得分:1)

看起来服务器被阻止访问github。确保您的防火墙允许TCP到端口9418到您的服务器到github,或尝试切换到https://github.com/...而不是git://github.com/...

您可以在本地计算机上访问但服务器无法访问它,这似乎表明有人更改了防火墙以阻止您的服务器使用该端口。