2017-03-17 189 views
0

git可以配置爲忽略子模塊內的某些文件/文件夾/路徑嗎?Git忽略子模塊中的文件/目錄

我的項目(PHP)中的一個子模塊帶有一個測試目錄,其中包含shell腳本和其他潛在危險的內容,我不想在我的Web服務器上安裝這些內容。

是否有任何配置魔術內我的主要回購忽略/modules/A/test/*,以便克隆/獲取/更新子模塊後這些文件將無法訪問?

(或者,具有混帳在正確的位置添加靜態.htaccess文件將是巨大的,太)

+0

子模塊是他們自己獨立的存儲庫,所以,不。你最好的辦法是製作一些不是Git的部署腳本,但是使用適當的部分來提取正確的提交和/或文件。有這樣一個腳本編寫'.htaccess'文件將是非常微不足道的。 – torek

+0

無賴。我的目標是爲每個項目和我的所有項目制定通用的部署腳本。 – NoMad

+0

我只是偶然發現了[忽略文件](https://help.github.com/articles/ignoring-files/) - 好像我們可以在機器上全局忽略/排除文件。不是我希望的主要回購集中配置方面,但我認爲是下一個最佳選擇。 – NoMad

回答

2

沒有,即使.gitignore將採取子模塊的影響(不),.gitignore不對已經跟蹤的文件有任何影響。它只是告訴Git忽略它尚未跟蹤的文件。