2015-01-10 22 views
0
使用多個回購的共同文件夾

我一直在尋找了很久的答案,但我想是時候問別人誰知道如何使用Github的:)在Github上

我想有一個共同的文件夾多個回購。我常用文件夾的含義是,每當我對特定文件夾進行更改並進行同步時,應在所有回購站中更新相同的文件夾。

真實世界的例子可能會說明情況。我正在開發四個不同的WordPress主題,他們共享相同的文件夾,「框架」。要麼我需要一個主框架文件夾,將更新推送到所有回購站點或主回購站點,以將更新推送到所有回購站點。

礦是簡單的邏輯,但我認爲這應該是Github的基本功能之一,雖然我很久沒有找到。

回答

0

您可以創建一個「通用」存儲庫,然後將其作爲子模塊添加到其他存儲庫。然後添加一個提交後掛鉤,以便在更新「常見」回購時更新整個回購庫中的子模塊。 AFAIK,這是跨庫共享的唯一方式。

大,在這裏深入的例子:http://git-scm.com/book/en/v2/Git-Tools-Submodules

編輯: 大量的信息在鉤子上:http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

+0

太好了!顯然它會在子模塊上有很多讀數。我非常感謝你的幫助。 – Mertafor

+0

最後,我設法將框架文件夾分離爲一個回購並將其用作子模塊,按預期工作。但是,雖然克隆repo允許獲取子模塊並使其更容易使用,但是由於zip不包含子模塊內容,因此無法分發項目。只有看起來像使用git-archive-all腳本,但它需要首先克隆項目。使用子模塊存檔和導出回購的正確方法是什麼? – Mertafor