java - git 目录应该在 IntelliJ IDEA 文件层次结构中的什么位置?
问题描述
我正在学习 java 并使用 JetBrains 的 IntelliJ IDEA 作为 IDE。我正在做一个小项目,我想通过 git/GitHub 跟踪它,因为我也在学习如何使用它。
我的问题是:我应该把 git 目录放在哪里(即 .git 文件夹应该放在哪里)?
您可能知道,IntelliJ 在您创建项目时会自动创建以下文件夹结构:
.idea
IntelliJ 创建的文件夹out
包含已编译类的文件夹src
包含源代码(.java 文件)的文件夹projectName.iml
IntelliJ 创建的文件
我在将它放在项目的根文件夹还是文件夹中犹豫不决src
。我的直觉会推动后者,因为这是我最感兴趣的分享,但我想知道最佳实践是什么。
解决方案
通常,您应该真正将其保存在根文件夹中,并简单地创建.gitignore
所有您不感兴趣的文件夹放入您的存储库。
这是因为出于实际原因,您确实希望您的根文件夹成为 git 存储库。如果您将其保留在src
文件夹中,那么您基本上会忽略根文件夹中的所有内容,例如pom.xml
或build.gradle
其他文件。更重要的是,由于大多数 IDE 实际上使用带有src/main
和src/test
文件夹的格式,因此其他人使用此类项目会更加困难。
推荐阅读
- php - 在 Laravel Lucid 上下文中使用合约
- javascript - 如果没有传递来自 props.history 的数据,则如果用户刷新页面,则组件呈现未定义
- javascript - 正则表达式的问题:未终止的字符类
- google-colaboratory - 如何在 Google Colab 中显示 Vega 可视化
- typescript - Angular8/typescript - 有没有更好的方法来返回 Promise
在 .then() 内,而不是一个空的对象块 - python - 使用不是符号张量的输入调用图层。收货类型:
- vector - rust 是否可以为不同的数据结构提供统一的 Iterator 接口?
- anylogic - 使用多个级别的 PedGoTo 动态目标
- reinforcement-learning - 将 Q 表保存到文件的最佳方法是什么?
- python - 如何在 Python 中创建类似的方法,例如使用冒号运算符 (:) 在 R 中创建数据框?