项目简介
本项目是基于Java开发的系统,主要用于处理Git仓库相关信息,如获取Git仓库中的目录文件结构信息。项目运用了JDK8、Gradle和MongoDB等技术,同时借助JUnit框架对核心功能类GitTreeAction
进行测试,保障功能的正确性与稳定性。
项目的主要特性和功能
- 能够处理Git仓库目录文件结构信息,通过
GitTreeAction
类执行相关操作。 - 利用JUnit框架编写测试类,验证
GitTreeAction
类功能,确保系统处理Git仓库信息时的正确性与稳定性。 - 支持数据导入功能,可将指定目录下的JSON数据导入系统。
安装使用步骤
依赖安装
- 安装JDK8,参考:https://www.runoob.com/w3cnote/windows10-java-setup.html
- 安装Gradle,参考:https://gradle.org
- 安装MongoDB,参考:https://www.mongodb.com ,使用默认配置即可。
IDE配置
由于使用了lombok,使用IDE时需要下载lombok插件,并开启annotation,以下以IntelliJ IDEA为例:
- 打开Files -> Settings -> plugins
,安装lombok插件。
- 打开Files -> Settings -> Build... -> Compiler -> annotation processor
,开启注解处理。
数据导入
执行top.jach.tes.app.jhkt.DataMain.main
,传入参数:数据所在的目录data
。数据的目录结构如下:
data
├── data_v20191220001
│ ├── xxx_xxx.json
│ └── xxx_xxx.json
├── data_v20191221001
│ ├── xxx_xxx.json
│ └── xxx_xxx.json
开发流程
- 下载代码或更新代码仓:
git pull
- 拉取自己的分支,分支名规则: 姓名的拼音/xxx
git checkout -b 姓名的拼音/xxx
- 提交自己的修改:
git add .
git commit -m 'xxx'
git push -u origin
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】