时间:2010-07-24 09:40:49

标签: git github heroku

4 个答案:

答案 0 :(得分:47)

你不能直接从Github推到Heroku。

您将不得不使用第三个主机来协调推送。这可以从Github后接收挂钩中触发。

直接同步使用类似:

git remote add github git@github.com:user/repo.git
git remote add heroku git@heroku.com:app.git

git push heroku refs/remotes/github/master:refs/heads/master

答案 1 :(得分:2)

Codeship.io现在将此作为服务,并自动在公共或私有github存储库上配置相应的git webhook。

还有其他一些“持续集成即服务”(CIAAS)选项,但总的来说它们可以解决您专门提出的问题:Web钩子需要点击第三方服务,而第三方服务又需要可以触发heroku构建过程。

这些CIAAS主持人充当第三方,通常为公共项目提供免费套餐。您也可以通过部署Web挂钩接收服务器来自行推送,这可以同时拉取和推送git存储库。

答案 2 :(得分:0)

答案 3 :(得分:0)

在我之前关于codeship.io的回答一年后,Heroku启动了他们的Pipeline功能集的开头,其中包括正确的Github集成。

https://devcenter.heroku.com/articles/github-integration

整个管道流程非常强大,允许基于分支机构的临时实例,多个应用程序部署,登台 - >生产促销等。更多信息可以在Heroku的overview article上找到。