我正在規劃3-4個Rails項目。它們都具有一些基本功能,我想爲它們使用相同的開發工具(例如RSpec)。但我不想從頭開始完全配置每個項目。使用一個「主項目」作爲許多項目的源代碼:如何使用GitHub做到最好?
所以我打算從一個「基礎項目」開始,在這個基礎項目中我配置了所有需要的工具,然後爲所有「真實」項目創建一個分支。所有項目共享的內容都是在「基礎項目」中開發的,然後同步到叉中。
這是個好主意嗎?我知道還有其他的可能性來共享通用代碼(比如寶石,甚至是引擎),但爲了快速啓動,我認爲我的想法非常有效。
有人已經這樣做過?結果好還是不好?
任何其他的想法或提示,高度讚賞。
更新
靠,我剛剛發現我不能fork一個倉庫到它自己的存儲庫。嗯,我認爲人們似乎沒有這樣做是有原因的。但簡單地複製&粘貼一個項目對我來說似乎並不有用,因爲我也想從「真實項目」中將東西回收到「基礎項目」中,當我認爲它對所有其他項目也很有用時。我可以通過創建補丁和東西來實現,但這看起來相當麻煩。
更新
我發現了一個很簡單的方法來叉在同一倉庫自己的項目:http://bitdrift.com/post/4534738938/fork-your-own-project-on-github
看評論雖然,有最簡單的方法進行說明。
看看,看看他們補充討論你的問題。 –