2

有没有办法直接从 github 或 cloud9 ide 部署网站?使用 ftp 或其他方式,现在不管是什么主机,只要它功能齐全并且可以在线访问。

(我知道 github 有一种网络托管,但似乎非常有限)

4

1 回答 1

5

您使用的是什么网络框架/语言?如果您使用 RoR 或 Sinatra 或任何其他基于 rake 的框架,您可以使用heroku.com。如果你使用 asp.net,你可以使用appharbor.com,最后,如果你使用 php,你可以使用phpfog.com

这些托管提供商的共同点是您通过使用 git 推送代码来部署网站,而您不会直接从 github 部署,您只需将上述主机之一添加到您的远程列表(除了 github)然后在您希望部署时推送到该远程。

另一种解决方案是向 github 添加一个 post-receive-hook,然后在您推送到 github 时触发,在该 post-receive-hook 中,您可以告诉 webhost 从 repo 中提取。但是,这确实需要您在网络服务器上安装 git 以及某种网络接口,以便 post-recieve-hook 发布到。

于 2011-06-12T04:42:48.680 回答