添加.gitignore到回购的最佳实践

使用Git .gitignore文件的最佳做法是什么? 应该从存​​储库中排除还是包括在内? 如果是有条件的,每种情况的条件是什么?

它们应该几乎总是被包含在内,因为它们的目的是忽略任何使用你项目克隆的人都会产生的“输出”文件(编译的二进制文件,日志文件)。 他们意味着版本控制,并包含在存储库中。

您不应该在存储库中使用.gitignore文件来忽略只显示给您的文件,例如编辑器特定的交换文件。 您应该将这些规则放置在全局.gitignore文件中,以便将其应用于所有存储库或.git/info/excludes