在Github上的多个repos中使用公共文件夹

时间:2015-01-10 02:20:03

标签: wordpress git github

我一直在寻找答案,但我想是时候问一个知道如何使用Github的人了。)

我希望有一个多个回购的公共文件夹。我对普通文件夹的意思是,每当我对特定文件夹进行更改并同步时,应在所有回购中更新相同的文件夹。

现实世界的例子可能会澄清情况。我正在开发四种不同的Wordpress主题,它们共享相同的文件夹,#34;框架"。要么我需要一个主框架文件夹,将更新推送到所有仓库,或者需要将更新推送到所有仓库的主仓库。

我的逻辑很简单,但我相信这应该是Github的基本功能之一,尽管我很长时间都无法找到它。

1 个答案:

答案 0 :(得分:0)

您可以创建一个“通用”存储库,然后将其作为子模块添加到其他存储库中。然后在更新“common”repo时添加一个post-commit钩子来更新repos中的子模块。 AFAIK,这是在存储库之间“共享”的唯一方式。

很好,深入的例子:http://git-scm.com/book/en/v2/Git-Tools-Submodules

编辑: 关于钩子的大量信息:http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks