Java操作Git完整的教程来了!!!
Git?
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
Git安装
参考之前文章:
Git命令
# 克隆仓库 $ git clone 仓库地址 # 初始化仓库 $ git init # 添加所有文件 $ git add --all # 提交更改 $ git commit -m "提交说明" # 添加远程仓库 $ git remote add "仓库名" "仓库地址" # 推送到远程 $ git push -u osc master
Java控制Git
Maven依赖
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.12.0.202106070339-r</version>
</dependency>
先上个克隆仓库吧
Git.cloneRepository()
.setURI("Git仓库链接")
.setDirectory("克隆到本地目录")
.setCredentialsProvider(new UsernamePasswordCredentialsProvider("Git远程仓库用户名", "Git远程仓库密码");)
.call();
