.gitignore 文件应该位于 IntelliJ 中的什么位置?

Where should .gitignore file be located in IntelliJ?

在 IntelliJ 中初始化 Git 时,会在 .idea 文件夹中创建一个 .gitignore 文件。但是,我看到的许多关于 .gitignore 文件的建议都说要忽略 .idea 文件夹。这不会忽略 .gitignore 文件本身,或者不可能吗? .gitignore 文件应该放在哪里?

Where should the .gitignore file be located?

.gitignoregit 用来指定提交时应忽略哪些文件的文件。它与 IntelliJ 无关。您可以根据需要拥有任意数量的这些文件。有关此文件的更多详细信息,see the official documentation.

IntelliJ IDEA 在 .idea 文件夹下生成的 .gitignore 文件特定于该文件夹及其子文件夹。 Git 允许这样做,因此您可以指定在特定文件夹下要忽略的内容,而 JetBrains 会利用该功能。

However, many of the suggestions I have seen about the .gitignore file say to ignore the .idea folder.

在许多项目中,通常的做法是忽略特定 IDE 或环境的文件。在团队开发的项目中尤其如此,团队中的每个成员都使用不同的编辑器。

另一方面,如果团队中的每个人都使用相同的编辑器,那么将其中一些文件包含在 git 存储库中会很有帮助。这允许团队共享配置。

如果您是项目中的唯一人员,那么提交 .idea 文件夹中的文件就更有意义了。然后当你得到一台新电脑时,你可以将你的 repo 克隆到新机器上并准备好大部分编辑器配置。

最后是否提交.idea文件夹完全取决于您。您可能需要阅读 JetBrains suggestions 以做出明智的决定。