我在多个网站上使用自己的管理面板。
我只有管理面板的git存储库,以及每个网站的单独git存储库。
所以我的问题是:如何轻松更新我的管理面板。当我向管理面板存储库提交某些内容时,如何自动将新功能合并到使用该管理面板的网站中。
我是否需要在我的服务器上安装插件,或者每次在管理面板中提交某些命令时,我都可以在服务器上运行一些命令,它与其他存储库合并。
答案 0 :(得分:2)
您可以使用git submodules。
在每个依赖于管理面板存储库的存储库中,您应该添加一个子模块。说repo1和repo2取决于管理面板。
cd repo1/
git submodule add <admin_panel_repository_url>
就是这样。如果管理面板存储库已更改,您可以更新repo1和repo2:
cd repo1/
git submodule update
希望有所帮助。