我正在 cloud9ide 上编码, 推送到 github .然后我将其托管在 dotcloud 上.我正在尝试查看是否有某种方法可以让我的代码部署到 dotcloud 上当我继续 cloud9ide无需额外将其 pull 到我的本地计算机并运行他们的命令行工具。
现在我的工作流程是这样的:
cloud9ide -> github
$ git pull
github -> local
$ dotcloud push project.www .
local -> dotcloud
有什么方法可以跳过最后一步并将其自动推送到 dotcloud?阅读他们的 documentation suggests我不能通过 git 直接推送给他们.
最佳答案
从技术上讲,您可以将 git 直接推送到 DotCloud(这就是 DotCloud CLI 在幕后所做的);但是您仍然需要执行一些额外的步骤来触发构建过程(它不是由 git push 本身触发的)。
更好的方法可能是在 github 上设置一个接收后 Hook 。钩子(Hook)将在某处(可能在 DotCloud 本身)发出一个小而精简的服务的信号。然后,该服务将刷新其本地 git 存储库,并安排 dotcloud push
。
从长远来看,DotCloud 可能会提供与 github 的更简化的集成;但与此同时,这可以用最少的努力达到目的。
关于git - 从 cloud9ide.com 将我的代码推送到 DotCloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834007/