Shopify - 使主题 Git 存储库和实时 Shopify 站点文件同步的最佳实践



我们有几个人在内容、样式、液体文件方面对主题进行了更改。在我将我的最新代码推送到 git 并将主题上传到网站之后。如何跟踪网站上所做的任何更改,并避免在进行主题上传时覆盖:

  1. 内容、样式和图像是否存储在 Shopify DB 中?
  2. 如果有人对LIVE网站上的液体文件进行了更改,而我不知道这些更改怎么办?

  3. 使用时推荐的开发流程是什么 Shopify 主题 关于保持同步。我知道有些应用程序会在对 LIQUID 文件进行更改时触发 git 提交。

请提供标准做法和建议!

有几篇写得很好的文章 Shopify 网站定义了组织工作流程的不同方法。 Shopify提供的2个主要工具是

  1. 主题套件
  2. 石板

Slate 目前处于低维护模式。

ThemeKit运行良好,您可以在设置ThemeKit中阅读有关它的信息

有关使用 Git 简化 Shopify 开发工作流程的详细指南

对于从 git 到您的 Shopify 商店的自动部署,您可以使用 部署机器人.有关使用 Shopify 设置 Deploybot 的一些详细信息

关于数据 Shopify 将编译的液体文件和图像存储在自己的 cdn 上,而主题定制器数据存储在名为settings_data.json的文件的配置文件夹中,因此不要将该文件推送到 git 中。

对于在同一站点上工作的多个开发人员,您可以使用配置了 ThemeKit 的不同主题,并利用主题预览功能在前端查看更改。

跟踪 2 路变化绝非易事。因此,最好将您的 git 存储库用作事实来源,并且不要修改代码 Shopify 网站。

您还可以查看 Motifmate工具箱 这是主题开发的第三方解决方案。

最新更新