项目的初始化

初始化根目录

由于我们的项目包含多个阶段,本质上是多个项目,所以为了统一管理整个项目,我们创建一个干净的 yuzi-generator 空文件夹,作为整个项目的根目录,后续各阶段的项目和目录都放到它之下。

这样做还有一个好处,就是让不同项目模块可以用 相对路径 寻找文件,便于整个项目的开源共享。

建议大家养成习惯,使用 Git 来管理项目。如果使用 IDEA 开发工具来创建新项目,可以直接勾选 Create Git repository ,工具会自动帮你初始化项目为 Git 仓库。

如下图:

image.png

当然,也可以进入项目根目录,执行 git init 命令创建 Git 仓库。

忽略无用提交

创建好新项目后,使用 IDEA 开发工具打开项目,进入底部的 Git 标签,会发现很多和项目无关的 IDEA 自动生成的工程文件被添加到了 Git 托管。

image.png

但我们是不希望提交这些文件的,没有意义,所以需要使用 .gitignore 文件来忽略这些文件,不让它们被 Git 托管。

如何编写 .gitignore 文件呢?

其实很简单,不用自己编写!我们在 IDEA 的 Settings => Plugins 中搜索 .ignore 插件并安装:

image.png

然后在项目根目录处选中右键,使用 .ignore 插件创建 .gitignore 文件:

image.png

.ignore 插件提供了很多默认的 .gitignore 模板,根据自己的项目类型和使用的开发工具进行选择,此处我们选择 Java 和 JetBrains 模板:

image.png

然后可以在项目根目录看到生成的 .gitignore 文件,模板已经包含了常用的 Java 项目忽略清单,比如编译后的文件、日志文件、压缩包等:

image.png

让我们再手动添加几个要忽略的目录和文件,比如打包生成的 target 目录:

image.png

但是,我们会发现,即使有些文件已经添加到了 .gitignore 文件中,在 IDEA 中显示的还是绿色(已被 Git 托管)状态。如下图:

image.png

这是因为这些文件已经被 Git 跟踪。而 .gitignore 文件仅影响未跟踪的文件,如果文件已经被 Git 跟踪,那么 .gitignore 文件对它们没有影响。

加载中...

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!

最后更新于 2026-02-18 18:15 history