linters配置文件应该在.gitignore中吗



像eslintrc、漂亮rrc或.editorconfig这样的文件应该在.gitignore中吗?是否存在与过梁配置相关的良好实践?

您应该签入(即提交而不是忽略(linter配置文件以及与编辑器无关的样式和格式配置文件(如.editorconfig.clang-format(。重要的是,这些工具存在于存储库中,因为它们设置了适用于所有开发人员的样式,并允许所有开发人员使用其工具应用相同的标准。这对于自动化的过梁和格式检查(例如,通过CI(非常重要。

但是,您不应该签入任何编辑器或开发人员特定的配置文件。例如,您不会签入Vim的配置文件,因为并非所有开发人员都使用Vim。(即使您的所有开发人员都使用相同的编辑器,也不应该这样做,因为设置可能不同。(同样,您也不会签入指示特定开发人员测试证书的代码签名文件,因为这会随着项目开发人员的不同而改变。这些东西应该列在特定于用户的.gitignore中,除非它们可能出现在每个开发人员的系统中(例如特定于项目的配置文件(,在这种情况下,存储库中的配置文件是最好的。

相关内容

最新更新