我正在一個項目,是在appharbor(像heroku爲.net)託管。它使用git push來上傳代碼(我第一次使用這種環境)。集成Assembla(或類似)與AppHarbor(或相似,如heroku)
的事情是,現在我很懷念經典的GIT或SVN倉庫的功能,就像看到一個網站,門票代碼等
我的問題是:我可以整合與appharbor例如assembla在某種程度上讓我只發送一次代碼,並在兩個plataforms?
我正在一個項目,是在appharbor(像heroku爲.net)託管。它使用git push來上傳代碼(我第一次使用這種環境)。集成Assembla(或類似)與AppHarbor(或相似,如heroku)
的事情是,現在我很懷念經典的GIT或SVN倉庫的功能,就像看到一個網站,門票代碼等
我的問題是:我可以整合與appharbor例如assembla在某種程度上讓我只發送一次代碼,並在兩個plataforms?
您可以使用一個命令來推送所有項目。
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上的。
讓我檢查一下我是否理解這個權利:說的是,我可以添加diferents網址到一個「遠程」?請記住,我是git的新手。我認爲每一個「遠程」都是一個「存儲庫是一些遙遠的地方」,但是你說遠程可能是一個「在一些偏遠地方的存儲庫集合」? 謝謝並忘記我的新手:) – NicoGranelli
所有這一切都推動到多個回購推上。所以如果你在github和heroku上有一個回購,如果你用這個命令推它,它會照顧到兩者。 – s84
是的,你可以根據需要添加儘可能多的遙控器(github上,assembla),並推到他們專門利用此語法:
git push github
要添加遠程GitHub上,你會做這樣的:
git remote add github [email protected]/your_user:YourRepo.git
然後你可以推動appharbor部署,但總是從github拉。
但我應該做2推,對吧?一個Github或集會,另一個appharbor?我試圖做的是自動執行此操作,只執行一次,並在兩個地方獲取代碼 – NicoGranelli
您可以編寫一個bash腳本來執行這兩項操作 –
我們(AppHarbor)有一個接收來自第三方源代碼的API,所以我會ping Assembla並將它們指向文檔。 –