2017-03-22 267 views
0

我有一個完全git版本化的WordPress設置。忽略根文件夾中gitignore子文件夾中的gitignore

在生產系統我想這裏面的wp-content所有上傳/上傳得到由混帳通過CLI添加

但開發系統上,我不想,那混帳添加此文件夾中我的文件與git(很多記因和垃圾到測試模塊)

此外,我創建在根gitignore規則的忽略gitignore的內部可溼性粉劑內容加法/上傳

  • 根的.gitignore([...] wp-content/uploads)
  • wp-content .gitignore(*)

它的工作原理。但是這個設置在理論上可能是危險的嗎?有沒有人有經驗?

回答

0

最好的規則是在根中有1個gitignore。

忽略上傳完全會是這樣的

path/to/wordpress/wp-content/uploads/*

如果你想允許上傳的子目錄上述

!path/to/wordpress/wp-content/uploads/2017

+0

我知道 但是在我的生產系統中,我需要uploads文件夾內的所有文件將它們拉到我的開發系統。 我只想防止測試圖像在我的開發系統和我的生產系統之間共享。 根.gitignore文件需要在生產環境和開發環境之間共享。 –

0

作爲後做這樣的事情策略,您可以完全忽略upload/,併爲開發人員提供一個腳本,在克隆之後,您可以將測試項目複製到/upload。所以每個開發者都會打電話給./load_fixtures.sh來建立項目。