Wordpress git回购中是否应包含生成文件夹?

Wordpress git回购中是否应包含生成文件夹?,wordpress,git,version-control,gulp,Wordpress,Git,Version Control,Gulp,我正试图为我定制的WordPress主题构建建立一个git存储库,使用gulp编译代码,但我很难理解如何管理回购 我追求的结果: 使用单独的回购来引入我的吞咽工作流。(可作为子模块容纳) 为开发人员提供对my gulp工作流、src和build的完全访问 将生成文件夹推送到远程服务器,如生产和暂存服务器 当前情景 我的gulp工作流程将在单独的回购中进行,因为它将在几个不同的版本中使用 我能想到的当前工作流如下所示: gulp-wp-build -> git repo src ->

我正试图为我定制的WordPress主题构建建立一个git存储库,使用gulp编译代码,但我很难理解如何管理回购

我追求的结果:

  • 使用单独的回购来引入我的吞咽工作流。(可作为子模块容纳)
  • 为开发人员提供对my gulp工作流、src和build的完全访问
  • 将生成文件夹推送到远程服务器,如生产和暂存服务器
  • 当前情景

    我的gulp工作流程将在单独的回购中进行,因为它将在几个不同的版本中使用

    我能想到的当前工作流如下所示:

    gulp-wp-build -> git repo
    
    src -> git repo
    
    build -> WordPress ready theme not held in a repo
    
    理想情况下,虽然我希望能够通过git将代码推送到生产和暂存服务器,但我知道要做到这一点,我需要在repo中包含build文件夹。但是在repo中同时包含我的src文件夹和build文件夹会不会有些过分呢

    我喜欢在一个回购协议中包含所有内容的想法,这样其他开发人员就可以在以后使用他们的gulp工作流或我用于构建的工作流来处理这个主题


    但实际上,就通过git推送更改而言,我只希望实时推送构建,这样当推送到某个远程位置时,我可以将此构建文件夹与repo分离吗?

    使用.gitignore文件来实现这一点

    创建一个.gitignore文件,并将git将忽略的路径或文件放入其中

    relative/Path/to/your/autogenerated/files/*
    
    完成后,提交文件并将其推送到远程存储库


    检查此项

    我了解这将如何帮助阻止自动生成的生成文件出现在repo中,但这是否会阻止我将这些文件单独推送到远程?我想如果我只能做这两件事中的一件,我更希望能够将构建目录推送到远程,并且必须将其包含在我的repo中。首先,你必须告诉git“不要跟踪这些文件”,但是,如果你已经将这些文件上传到远程repo,你必须将其包含到远程repo中。。。第一。删除自动生成的文件,提交并推送。第二步创建.gitignore文件并设置自动生成文件夹的路径。第三次提交并推送.gitignore文件。现在git不再跟踪您的自动生成文件了。我想@Scolie是在问“为什么”或“我应该”而不是“如何”。