2013-07-09 38 views

回答

13

你可以把服務放在Github和Heroku之間,這可能會達到你想要的結果。

目前在Heroku Addon庫中有兩個插件可以通過連續部署爲您完成。

Codeship.io(https://addons.heroku.com/codeship) wercker(https://addons.heroku.com/wercker

基本上,當你添加和設置這些插件在安裝一個網絡掛接到你的項目的github回購,然後當你推到回購,網絡掛接被觸發這會觸發服務來獲取代碼(如果需要,請運行測試),然後將代碼推送到Heroku。

+0

這應該被標記爲正確的答案IMO –

4

沒有辦法從一個git遠程推送到另一個。你將不得不從github克隆然後推送到heroku。

+0

同步如果我已經有我的機器上的GitHub庫的內容,因爲它在那裏我正在開發的東西,我應該克隆到一個單獨的文件夾,並從那裏推,或者直接從現有的文件夾? –

2

snap-ci是一個簡單的方法來建立從GitHub部署管道的Heroku

0
git clone git://github.com/heroku/ruby-sample.git 
cd ruby-sample 
heroku create 
git push heroku master 
heroku open 

這是從Heroku的默認實例。你可以得到一個想法。對 ?

+0

在你的情況下,我們首先克隆到我們的計算機,然後我們將它部署到heroku,問題是,如何直接部署。 –

5

的Heroku最近添加選項,部署與GitHub的

+1

https://devcenter.heroku.com/articles/github-integration,注意到它在2015年6月的公開測試版中 –