【问题标题】:Git & Multiple sitesGit 和多个站点
【发布时间】:2014-09-20 04:56:09
【问题描述】:

使用一个 git 存储库将更改推送到共享 90% 相同文件和代码的 2 个不同网站的最佳方式是什么,除了徽标、预处理的 CSS 文件和配置文件。

我不完全确定 git sibmodules 是如何工作的,但从我读到的内容来看,每个子模块是否都存在于自己的目录中?我必须为我从根目录获得的每个目录都这样做吗?

【问题讨论】:

  • 您是否使用任何特定工具进行部署,例如 capistrano?
  • 不,git push & pull
  • 你可以使用 git hooks 将文件夹设置为链接吗?

标签: git git-submodules multiple-sites


【解决方案1】:

我会说你有一个目录中的 10%,你可以用 linux ln 命令链接,但是当它只是图像而不是什么时,这通常很好。

另一个高级选项是将 90% 的代码作为自定义代码的子模块包含在内。然后,每当您对核心代码进行更新时,您都会执行 git submodule update 以在其中提取最新代码,然后分别在每个站点上执行提交推送。

【讨论】:

    猜你喜欢
    • 2020-08-15
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多