2012-03-04 57 views
1

我想進入Git來管理我的無數的腳本和項目。我目前正在修改我的幾個網站,他們將基於可通過GitHub提供的名爲Kirby的CMS。基於同一個核心引擎的Web開發Git

現在我有點困惑如何最好的方法。我已經克隆了Kirby repository,我想對它進行一些特定的核心更改(刪除示例內容)。但是,我也想改變我的三個網站(添加網站特定內容,更改模板,CSS等)的東西。

根據我更改的核心克隆,我最好爲每個站點創建一個新的存儲庫嗎?或者最好爲每個網站創建一個分支?當我想跟隨柯比更新時會發生什麼?

回答

0

您可以遵循不同的策略,但爲了跟進未來的更新,儘可能簡單,我可能會創建一個基本CMS的克隆,然後我將清理以適合我的需求。

這使您可以從未來的更新中獲得更改(希望它們的更新能夠正確分離,因此您可以跳過與演示內容相關的更新幷包含其他更新)。

然後,對於每個網站,您將製作另一個克隆,並根據需要添加許可證和內容。對於這些克隆,您可以從您的「裸體」中心克隆中獲取已過濾的更新。

+0

嗨德克,這就是我開始做的。我只是不確定這是否是一個「正確」的方式來做到這一點,或者如果我讓自己變得更難,那麼我需要。同樣在第一次測試合併(如果有機會的話,柯比上週更新)再次彈出示例。但是,這可能只是我不熟悉Git如何合併。我想我必須做更多的實驗。乾杯。 – AlexK 2012-03-04 21:47:22

+0

是的,同步中央克隆的可行性取決於在源回購中如何完成提交。我過去曾經有過類似的設置腳本來在每次更新後清理內容(主要是因爲涉及到數據庫)。這也可以在這裏工作。 – Dirk 2012-03-04 22:13:56

+0

好主意。這可以工作。另外,這是櫻桃採摘承諾的目的?絕對; – AlexK 2012-03-04 22:24:16