多个git存储库,带有1个主存储库

时间:2017-07-08 13:38:52

标签: linux git

我在多个网站上使用自己的管理面板。

我只有管理面板的git存储库,以及每个网站的单独git存储库。

所以我的问题是:如何轻松更新我的管理面板。当我向管理面板存储库提交某些内容时,如何自动将新功能合并到使用该管理面板的网站中。

我是否需要在我的服务器上安装插件,或者每次在管理面板中提交某些命令时,我都可以在服务器上运行一些命令,它与其他存储库合并。

1 个答案:

答案 0 :(得分:2)

您可以使用git submodules

在每个依赖于管理面板存储库的存储库中,您应该添加一个子模块。说repo1和repo2取决于管理面板。

 cd repo1/
 git submodule add <admin_panel_repository_url>

就是这样。如果管理面板存储库已更改,您可以更新repo1和repo2:

cd repo1/
git submodule update

希望有所帮助。