2017-06-26 100 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跟蹤。 –

相關問題