有没有办法直接从github或cloud9 ide部署网站?使用ftp或其他方式,现在无论什么托管,只是因此它将是完全功能和在线访问。
(我知道github有一种网络托管,但似乎非常有限)
答案 0 :(得分:5)
您使用的是哪种webframework /语言?如果您使用RoR或Sinatra或任何其他基于rake的框架,您可以使用heroku.com。如果你使用asp.net,你可以使用appharbor.com,最后如果你使用php,你可以使用phpfog.com。
这些托管提供商的共同点是,您通过使用git推送代码来部署网站,而您不会直接从github部署,只需将上述主机之一添加到您的远程列表中(此外到github)然后在你希望部署时推送到那个遥控器。
另一个解决方案是向github添加一个post-receive-hook,然后每当你推送到github时触发,在post-recieve-hook中你可以告诉webhost从repo中提取。但是,这确实需要你在web服务器上安装git以及用于post-recieve-hook的某种web接口来发布。