2010-11-26 121 views
6

我想忽略包含數據庫密碼等文件。我問了一個建立git的朋友,如果我能讓我們gitignore的話。他說:「不,因爲在存儲庫中已經有一個帶有虛擬數據的文件,還有另一個功能,你應該使用,我不記得它叫什麼,谷歌!」類似gitignore而不是git忽略

我試着googleing,但給了它的信息很棘手,有沒有人知道他在說什麼功能?

回答

8

您應該使用gitattribute filter driver

alt text

這樣:

  • 在結帳步驟,一個「污點」腳本可以取代你的文件通過任何你想要的內容,節省其原始內容(即,假設該文件的內容足夠具體以被檢測爲正確的內容,since a filter driver is about the content of files, not about a specific file pathname)。
  • 和/或在提交步驟,一個「乾淨」的腳本可以恢復其原始內容相同的文件(再次假設經修改的內容就足夠了具體要被檢測和替換)
6

認爲,如果您添加文件的.git /信息/排除它會忽略,這排除文件是本地的資源庫,並不會提供給他人。

我只是在學習git自己,所以你可能想進一步檢查一下。