全局 .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