全域性 .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