我使用Vue.js和PHP。我通常的项目结构由两个“子项目”组成:一个用于前端,一个用于后端。这些通常是单独托管的,但是它们需要相互通信才能正常运行。为了使我将来更容易开始项目,我正在为前端和后端创建两个单独的GitHub模板项目。
对于不了解的人,GitHub中的模板项目是一项有用的功能,它允许您使用另一个项目作为模板来启动项目。当您执行此操作时,新项目会将其显示在GitHub的顶部:
使用模板项目作为基础效果很好,但是当然,这也意味着我的存储库数量是我需要的两倍,随着时间的流逝,它会变得很烦人。因此,要解决此问题,我想创建一个名为full-stack的第三个模板项目,其中包括其他两个模板项目,还有一个第三个文件夹,其中包含处理某些内容的小脚本,例如确保前端和后端都具有例如,相同的项目名称和图标,或仅用于存储我不需要的东西,例如gimp文件。
我将来所有的项目都将使用此新的全栈模板项目创建。但是,我要确保以下条件适用:
如果上述可行,那么如何如上所述设置我的全栈存储库?我知道有子模块和子树,但是我不确定如何或从哪里开始,或者子模块或子树是否适合这种情况。