2011-07-20 64 views
3

我正在一個項目,是在appharbor(像heroku爲.net)託管。它使用git push來上傳代碼(我第一次使用這種環境)。集成Assembla(或類似)與AppHarbor(或相似,如heroku)

的事情是,現在我很懷念經典的GIT或SVN倉庫的功能,就像看到一個網站,門票代碼等

我的問題是:我可以整合與appharbor例如assembla在某種程度上讓我只發送一次代碼,並在兩個plataforms?

+0

我們(AppHarbor)有一個接收來自第三方源代碼的API,所以我會ping Assembla並將它們指向文檔。 –

回答

0

您可以使用一個命令來推送所有項目。

git remote set-url --add --push all url = heroku:path/proj.git 

然後每增加回購要推到:

git remote add all github:path/proj.git 
git remote add all github:path/proj2.git 

然後,當你這樣做git push heroku就會更新所有回購和Heroku上的。

+0

讓我檢查一下我是否理解這個權利:說的是,我可以添加diferents網址到一個「遠程」?請記住,我是git的新手。我認爲每一個「遠程」都是一個「存儲庫是一些遙遠的地方」,但是你說遠程可能是一個「在一些偏遠地方的存儲庫集合」? 謝謝並忘記我的新手:) – NicoGranelli

+0

所有這一切都推動到多個回購推上。所以如果你在github和heroku上有一個回購,如果你用這個命令推它,它會照顧到兩者。 – s84

0

是的,你可以根據需要添加儘可能多的遙控器(github上,assembla),並推到他們專門利用此語法:

git push github 

要添加遠程GitHub上,你會做這樣的:

git remote add github [email protected]/your_user:YourRepo.git 

然後你可以推動appharbor部署,但總是從github拉。

+0

但我應該做2推,對吧?一個Github或集會,另一個appharbor?我試圖做的是自動執行此操作,只執行一次,並在兩個地方獲取代碼 – NicoGranelli

+0

您可以編寫一個bash腳本來執行這兩項操作 –