git - .gitignore 文件应该位于 IntelliJ 中的什么位置?
问题描述
在 IntelliJ 中初始化 Git 时,会在 .idea 文件夹中创建一个 .gitignore 文件。但是,我看到的许多关于 .gitignore 文件的建议都说要忽略 .idea 文件夹。这不会忽略 .gitignore 文件本身,还是不可能?.gitignore 文件应该放在哪里?
解决方案
.gitignore 文件应该放在哪里?
.gitignore
是一个文件,用于git
指定提交时应忽略哪些文件。它与 IntelliJ 无关。您可以根据需要拥有尽可能多或尽可能少的这些文件。有关此文件的更多详细信息,请参阅官方文档。
.gitignore
IntelliJ IDEA 在文件夹下生成的文件.idea
特定于该文件夹及其子文件夹。Git 允许这样做,因此您可以在特定文件夹下指定要忽略的内容,JetBrains 就利用了该功能。
但是,我看到的许多关于 .gitignore 文件的建议都说要忽略 .idea 文件夹。
在许多项目中,通常的做法是忽略特定 IDE 或环境的文件。在由团队开发的项目中尤其如此,其中团队的每个成员都使用不同的编辑器。
另一方面,如果团队中的每个人都使用相同的编辑器,那么将其中一些文件包含在 git 存储库中会很有帮助。这允许团队共享配置。
.idea
如果您是项目中唯一的人,那么在文件夹中提交文件会更有意义。然后,当您获得一台新计算机时,您可以将您的 repo 克隆到新计算机上,并准备好大部分编辑器配置。
最后,是否提交.idea
文件夹完全取决于您。您可能需要阅读JetBrains 的建议以做出明智的决定。
推荐阅读
- flutter - 如何使用 Flutter TextFormField 设置状态()
- c# - 如何在 Content Presenter 中设置我的视图
- php - 按查询排序返回不同的排序
- elasticsearch - 单击特定查询结果后如何编写关联查询
- selenium - Selenium 正在抛出 NoSuchElementException
- batch-file - 在批处理文件中,我如何才能使它仅在不存在且没有错误的情况下创建联结
- flutter - showModalBottomSheet 中的颤振导航与 isScrollControlled 冲突
- javascript - 是否有必要将 TensorFlow.js 计算放在 Node.js 工作线程中?
- r - 如何跳过和忽略循环中无法被一行代码读取或提供错误的行?
- javascript - 为什么我的输入搜索事件监听器不起作用?