git子模块和获取

时间:2018-05-09 13:06:53

标签: git git-submodules drupal-8

无法绕过子模块

它们似乎不必要地复杂化。通常我完全避免它们,但一个项目迫使我进入这种情况

因此...

我的dev服务器上有一个带子模块的git repo

/myproject
          /.git
          /files ...
          /other
               /submodule
                         /.git

现在因为我们运行dev / prod环境,我们所能做的事情非常受限

我如何

  • 将repo克隆到prod,以便使用父git完全填充prod服务器并检出所有子模块?
  • 我如何......
    • 更新other / submodule中的文件
    • 提交
    • 将其提取到克隆的仓库
    • 然后将其合并到克隆的repo中

我们传统上使用fetch then merge策略而不是单次pull。由于团队规模很小,我们也不会使用裸仓。

我尝试了多种不同的方法来实现上述目标,似乎没有一种方法是正确的。似乎涉及的步骤非常多,所以我一定做错了。

此外,我不希望从子模块远程仓库获取prod服务器的提取。

正因为如此,你知道我正在进行的项目是一个drupal 8项目,开始制作我们甚至不安装作曲家或匆忙是完全不合适的。

0 个答案:

没有答案