全域性 .gitignore 檔案
要讓 Git 忽略所有儲存庫中的某些檔案,你可以在終端或命令提示符中使用以下命令建立全域性 .gitignore :
$ git config --global core.excludesfile <Path_To_Global_gitignore_file>
除了每個儲存庫自己的 .gitignore 檔案之外,Git 現在將使用它。規則是:
- 如果本地
.gitignore
檔案顯式包含檔案而全域性.gitignore
忽略它,則本地.gitignore
優先(檔案將被包含) - 如果儲存庫是在多臺計算機上克隆的,則必須在所有計算機上載入全域性
.gigignore
,或者至少包含它,因為被忽略的檔案將被推送到 repo,而具有全域性.gitignore
的 PC 將不會更新它。這就是為什麼如果專案是由團隊處理的話,特定於回購的.gitignore
比全域性的更好
此檔案是保持平臺,機器或使用者特定忽略的好地方,例如 OSX .DS_Store
,Windows Thumbs.db
或 Vim *.ext~
和*.ext.swp
忽略,如果你不想將它們保留在儲存庫中。因此,一個在 OS X 上工作的團隊成員可以新增所有 .DS_STORE
和 _MACOSX
(實際上沒用),而 Windows 上的另一個團隊成員可以忽略所有 thumbs.bd