如何跨文件夹或存储库共享文件

cur*_*ous 7 git version-control workflow

我正在编写一个代码片段,它必须跨多个主题.

假设我有三个主题:

  • 橙子
  • 绿色
  • 蓝色

每个主题都有一个名为"snippets"的文件夹,我将代码片段放在那里.

  • 橙/段/ code.html
  • 绿/段/ code.html
  • 蓝/段/ code.html

每个主题的"code.html"文件都完全相同.我在它自己的GitHub仓库中跟踪它,然后复制并粘贴到每个主题仓库.

如何在一个位置编辑此代码段并确保它在所有主题中都得到更新?我正在寻找一种可扩展的方法,一旦主题数量可能增长到20-30.

在我的情况下,我有更多的文件然后一个例子与"code.html" - 他们在两个文件夹,总量大约是10.

我正在阅读关于Git子模块的内容,但我不相信它们适合我的问题.我不确定这个问题是否与Git有关,对不起.

PS我正在研究SaaS - 确切地说是Shopify.因此,在这种情况下,任何类型的PHP技巧都不起作用.我需要在本地以某种方式处理文件.

编辑:现实生活中的例子:

我有这4个文件:

{{ theme }}/snippets/file1.liquid
{{ theme }}/snippets/file2.liquid
{{ theme }}/assets/file3.liquid
{{ theme }}/assets/file4.liquid
Run Code Online (Sandbox Code Playgroud)

我无法创建子目录或其他目录.

小智 0

像上面列出的那样的 Php 文件结构就可以工作。snippets 文件夹本质上是一个 .php 扩展文件,其中包含项目之间或您的案例主题之间共享的 html 文件。