我很便宜。我不想爲許多github帳戶支付費用。爲多個git項目使用單個git存儲庫
我有一個像這樣的項目結構。
- /repo是項目的根。
- /回購/ PROJECT1在這裏我有一個Java項目
- /回購/ herokurails1是我有一個的Ruby/Rails項目,它部署到heroku.com(以所謂的HR1-FUBAR一個Heroku的應用程序。 heroku.com
- /repo/herokurails2是我有另一個部署到heroku.com的Ruby/Rails項目(到一個名爲hr2-fubar.heroku.com的Heroku應用程序)。
所有項目(project1,herokurails1和herokurails2正在積極開發中)。
我想在某些git託管位置有一個存儲庫,例如github.com甚至是辦公室的本地git服務器。每當代碼在/repo/中的任何地方發生變化時,我希望能夠運行「git push github master」,並將我的整個樹推到github上。
但是,我還希望能夠將我的rails應用程序部署到heroku.com,而無需將整個repo/*樹推送到每個heroku應用程序。例如
- /回購/ herokurails1>混帳推Heroku的主將在herokurails1項目只部署到Heroku上沒有/正回購/ *
- /回購/ herokurails2>混帳推Heroku的主推高了任何其他代碼只會將herokurails2項目部署到heroku,而不會推動/ repo/*中的任何其他代碼。
這可能嗎?我需要設置什麼特別的東西來實現這一點嗎?或者我堅持使用多個git存儲庫?
嘗試[BitBucket](https://bitbucket.org/)。他們支持免費,無限制的私人存儲庫,他們只是增加了Git支持。 – vcsjones
[部署到Heroku的子目錄]可能的重複(http://stackoverflow.com/questions/3081699/deploy-a-subdirectory-to-heroku) – millimoose
將多個項目拼湊到一個單一的git存儲庫是一個壞主意。不要這樣做。 –