Git?
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
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();