2017-06-26 73 views
1

我试图建立为我定制的WordPress主题一个Git仓库的构建,用一口编译代码,但IM努力理解如何管理回购。构建文件夹应该包含在git仓库中吗?

后我的结果:

  1. 使用一个单独的回购在我的工作流程,一饮而尽拉。
  2. 为开发人员提供完全访问(可以安置一个子模块),我一口的工作流程,src和建设。
  3. 将构建文件夹推送到远程服务器(如生产和分段)。

目前的情况

我大口的工作流程将在一个单独的回购举行,因为它会之间几种不同的构建中。

当前的工作流程,我能想到的是这样的:

gulp-wp-build -> git repo 

src -> git repo 

build -> WordPress ready theme not held in a repo 

理想的情况下,虽然我希望能到我的代码推到通过git的生产和临时服务器,我知道,这样做这需要在我的回购库中包含build文件夹。 但包括我的src文件夹和生成文件夹内的回购是矫枉过正?

我喜欢将所有内容都包含在一个回购中的想法,以便其他开发人员可以使用他们的gulp工作流程或我用于构建的工作流程来处理主题。

但真正推动通过git的变化我只想构建被推活,所以当推到一定的远程我可以分开回购该build文件夹中的条款?

回答

0

使用的.gitignore文件来做到这一点。

创建的.gitignore文件,并把里面的路径或将由混帐忽略的文件。

relative/Path/to/your/autogenerated/files/* 

完成后,提交并推送文件到远程仓库

检查这个link

+0

我明白这将有助于从出现在回购,但止跌”停止自动生成构建文件这阻止我将这些文件单独推送到远程? 我想如果我只能做两者之一,我宁愿能够将构建目录推送到远程,并且必须将其包含在我的回购中。 – Sc0lie

+0

首先你必须告诉git“不要跟踪这些文件”,但是,如果你已经将这些文件上传到远程回购站,你必须对此做出... 1st。擦除自动生成的文件,提交并推送。 2nd创建.gitignore文件并将路径设置为自动生成的文件夹。 第三次提交并推送.gitignore文件。 现在你的自动生成的文件不再被git跟踪。 –

相关问题