多个项目间的 Git 使用方法

3

我有多个项目的目录结构都像这样:

/application/
/images/
/js/
/css/
/system/
index.php
.htaccess

项目特定文件在应用程序文件夹中,而“引擎”相关的内容则在其他位置(例如system/、css/、index.php等)。现在我想同步我的系统文件,这些文件对于所有项目都是相同的,但仍然会被修改。那么如何使用GIT同步多个项目之间的图像、js、样式表、系统文件、index.php和.htaccess文件?
我对GIT还不熟悉,但我的第一个想法是创建一个主项目(空项目),不包括应用程序文件夹。当我从项目A切换到项目B时,首先我会将项目A推送到主项目,然后将其拉到项目B中。也许可以通过PHP来实现此目的。我已经编写了一个PHP脚本,它可以同步所有项目,但没有版本控制并且速度很慢。我使用cookie来存储浏览器上次使用的项目,如果该cookie更改,则同步所有项目。我想我可以使用git和exec()做到相同的效果。
有更好的解决方案吗?
1个回答

1

Git子模块(请参阅Pro Git书籍)可能有助于以下方面:

  • 一个包含所有通用数据的父存储库
  • 名为application的子模块存储库,其中包含您的应用程序特定数据

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接