将我的代码从cloud9ide.com推送到DotCloud

Kit*_*nde 5 git github dotcloud

我在cloud9ide上编码,推送到github.然后我将它托管在dotcloud上.我试图看看是否有一些方法可以让我的代码部署到当我推动而不需要额外的一轮将它拉到我的本地计算机,并运行他们的命令行工具.

现在我的工作流程如下:

cloud9ide -> github

$ git pull
github -> local

$ dotcloud push project.www .
local -> dotcloud
Run Code Online (Sandbox Code Playgroud)

有什么方法可以跳过最后一步并将其自动推送到dotcloud吗?阅读他们的文档建议我不能通过直接推送给他们.

jpe*_*zzo 4

从技术上讲,您可以直接 git push 到 DotCloud(这就是 DotCloud CLI 在幕后所做的事情);但您仍然需要执行一些额外的步骤来触发构建过程(它不是由 git Push 本身触发的)。

更好的方法可能是在 github 上设置 post-receive 挂钩。该钩子将表明某个地方有一个小型且精益的服务(可能在 DotCloud 本身)。然后,该服务将刷新其本地 git 存储库,并安排dotcloud push.

从长远来看,DotCloud 可能会提供与 github 更简化的集成;但与此同时,这可以用最少的努力达到目的。