Discourse core中的.gitignore更改

各位 Discourse 开发者请注意——.gitignore 文件在 discourse 仓库中进行了“瘦身”优化 [DEV: Clean up .gitignore by cvx · Pull Request #12981 · discourse/discourse · GitHub]。:green_apple:

如果您发现之前被忽略的一些未跟踪文件现在出现了,请不要惊慌!有两种可能:

  1. 这些文件是否仅与您的开发环境相关? 例如您的 vim .swp 文件、VSCode 工作区、macOS 的 .DS_Store 文件等。
    在这种情况下,您应该将它们全局忽略,这样它们在任何仓库中都不会再成为问题!要启用全局 gitignore(~/.gitignore),请运行:

    git config --global core.excludesFile '~/.gitignore'
    

    然后创建该文件,并添加您特定的 VIM/VSCode/Sublime/Emacs/Eclipse/RubyMine/JetBrains/macOS/Arch/Windows 95 相关内容。:smiley:

  2. 或者,这可能是 discourse 特有的文件,我们应该将其保留在 .gitignore 中?如果是这样,请在本主题中告知我。:slightly_smiling_face:

:clinking_glasses:

31 个赞

我很好奇,是否会有刚接触 Git 的贡献者不小心提交 .DS_Store 或其他“贴心”的文件。(虽然很容易说“这应该放在你的设置里”,但新手并不知道如何配置。)