git - 将 .gitignore 添加到 Repo 的最佳实践

标签 git gitignore

关于 Git 的 .gitignore 文件的最佳实践是什么?它应该从存储库中排除还是包含?如果是有条件的,每种情况的条件是什么?

最佳答案

它们应该几乎总是包含在内,因为它们的目的是忽略“输出”文件(编译的二进制文件、日志文件),这些文件将由任何使用您的项目克隆的人生成。它们应受版本控制并包含在存储库中。

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

关于git - 将 .gitignore 添加到 Repo 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6626136/

相关文章:

gitignore - 忽略根目录以外的其他 .gitignore 文件

svn - svn :ignore modify? 是哪个文件

git - 如果 .gitignore 忽略自己怎么办?它会影响 "git fetch"吗?

git - 为所有子文件夹设置 git 配置值

git - 替换到另一台 PC 后无法推送到 github repo

android - 在Android Studio 1.3及更高版本中,应该在项目的.gitignore中添加什么?

php - 将所有 "error_log"文件添加到 .gitignore

git - 删除了 Gerrit 中的分支,它仍然存在于它的 Git 仓库中

Git Merge Conflict - 删除了远程文件,更改了本地文件

git - diff 和 show 的不同 git pager 选项