Shopify-同步主题Git存储库和Live Shopify网站文件的最佳做法

时间:2019-04-17 10:31:51

标签: shopify shopify-template

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

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

  3. 在与Shopify Theme一起使用时,关于保持同步,推荐的开发流程是什么?我知道有一些APPS在对LIQUID文件进行更改时会触发git提交。

请遵循标准做法和建议!

1 个答案:

答案 0 :(得分:0)

Shopify网站上有一些写得很好的文章,它们定义了组织工作流的不同方法。 Shopify提供的2个主要工具是

  1. ThemeKit
  2. Slate

Slate目前处于低维护模式。

ThemeKit运作良好,您可以在设置ThemeKit

上阅读有关的内容

有关使用Git简化Shopify development Workflow

的详细指南

对于从git到Shopify商店的自动部署,可以使用Deploybot。关于设置Deploybot with Shopify

的详细信息

关于数据Shopify将已编译的 liquid 文件和图像存储在其自己的CDn中,而主题定制器数据存储在名为 settings_data.json的文件的 config 文件夹中。 / strong>,因此请勿将该文件推送到git中。

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

跟踪两种方式的变化绝非易事。因此,最好将git存储库用作真实的签名来源,并且不要在Shopify网站上修改代码。

您还可以查看Motifmate Toolbox,它是主题开发的第三方解决方案。