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