如果你想将 Git 整合进你的应用程序的话,一般来说你有三种可能的选择:
- 启动一个 Shell 来使用 Git 的命令行工具;
- 使用 Libgit2;
- 或者使用 JGit。
- JGit-CookBook
- Java 使用JGit 操作 git
- [荐]JGit学习
- [荐]JGit的常用功能(提交、回滚,日志查询)
- [荐]JGit SSH密钥 clone/pull/log操作
- [推荐]JGit基础教程 (Java调用git) —— 差异对比(Diff),prepareTreeParser()是一个把RevCommit对象转换成AbstractTreeIterator方法,Jgit中的Tree和Ref是存储git对象的类。
- 使用JGit获取指定“远程分支”的文件内容
- 如何使用JGIT在远程仓库获取提交详情记录??
- +++++++++++++++++++++++++++++++++++++++++++++++++
- JGit工具类,克隆,拉取,添加,提交,暴力推送
- Jgit 工具类 (代码检出、删除分支(本地、远程)、新建分支、切换分支、代码提交)
- JGit:我想获取特定分支中的所有文件和文件夹
- JGit工具类
- 利用Java操作JGit教程
- https://github.com/zzzzbw/gitPic/blob/master/src/main/java/com/zbw/gitpic/utils/GitUtils.java
- JGit获取当前分支的所有提交请求
- JGit、SvnKit - 版本提交日志(1)提取
- 使用JGit列出当前分支中的所有标记(List all tags in current branch with JGit)
- org.eclipse.jgit:主要用于从git获取代码,并获取到存在变更的文件
- javaparser-core:是一个java解析类,能将class类文件解析成树状,方便我们去获取差异类:
prepareTreeParser()