当前位置: 首页 > news >正文

宽屏网站和普通网站藁城区建设局网站

宽屏网站和普通网站,藁城区建设局网站,应用公园制作app免费吗,如何防止别人攻击自己的网站Jgit的使用 文章目录 Jgit的使用一,git操作的对应代码1.1 查看操作1.1.1 打开仓库1.1.3 获取状态信息 1.2 添加操作1.2.1 初始化本地仓库1.2.2 创建一个新文件并写入内容1.2.3 添加指定(所有)文件到暂存区1.2.4 提交操作1.2.5 连接并推送到远…

Jgit的使用

文章目录

  • Jgit的使用
  • 一,git操作的对应代码
  • 1.1 查看操作
      • 1.1.1 打开仓库
      • 1.1.3 获取状态信息
    • 1.2 添加操作
      • 1.2.1 初始化本地仓库
      • 1.2.2 创建一个新文件并写入内容
      • 1.2.3 添加指定(所有)文件到暂存区
      • 1.2.4 提交操作
      • 1.2.5 连接并推送到远程仓库

当需要对系统中某些页面管理的文件做版本管理时,使用git作为其基本组件。

此时需要在页面上做一些按钮,操作时会执行git指令。

使用java作为开发语言时,需要引用jgit依赖

例如

<dependency><groupId>org.eclipse.jgit</groupId><artifactId>org.eclipse.jgit</artifactId><version>6.5.0.202303070854-r</version>
</dependency>

一,git操作的对应代码

1.1 查看操作

1.1.1 打开仓库

Git git = Git.open(new File(repoPath));

举例:

String repositoryPath = "E:\Workspace\GitHab\test-git-demo";
Repository repository = new FileRepositoryBuilder().setGitDir(new File(repositoryPath, ".git")).build();
Git git = new Git(repository);// 或Git git = Git.open(new File(repositoryPath));

1.1.3 获取状态信息

Status status = git.status().call();

1.2 添加操作

1.2.1 初始化本地仓库

// 执行代码前不存在new-git-repository-demo目录
String repositoryPath = "E:\Workspace\GitHab\new-git-repository-demo";
Git.init().setDirectory(repositoryPath).call();Repository repository = Git.init().setGitDir(repoDir).call().getRepository()

1.2.2 创建一个新文件并写入内容

File file = new File(repositoryPath, "xxx.txt");
FileWriter writer = new FileWriter(file);
writer.write("Hello, JGit!\n");
writer.close();

1.2.3 添加指定(所有)文件到暂存区

// 不需要将repositoryPath目录写上,从该目录下开始即可
git.add().addFilepattern("xxx.txt").call();// 指定所有文件
git.add().addFilepattern(".").call();

1.2.4 提交操作

// 提交更改
git.commit().setMessage("Commit message for add and modified file xxx.txt").call();

1.2.5 连接并推送到远程仓库

String remoteRepoUrl = "https://github.com/"
String userName = "git账号";
String password = "git账号密码";
// 连接到远程仓库
git.remoteAdd().setName("origin").setUri(new java.net.URI(remoteRepoUrl)).call();CredentialsProvider credentialsProvider = new UsernamePasswordCredentialsProvider(userName, password);
git.push().setCredentialsProvider(credentialsProvider).call();

到这里,虽然jgit能够做很多git操作,但如果需要直接在服务器创建远程仓库,单靠jgit还是不够的,此时就需要gitlab4j-api。

gitlab4j-api提供了更多的gitlab中API的调用方法。

http://www.yayakq.cn/news/606117/

相关文章:

  • 梁平网站泰安中商网络做的网站怎么进入
  • 门户网站营销重庆建设工程信息网网
  • 适合美工的网站网页浏览器电视版
  • 免费查找企业信息的网站深圳市路桥建设集团有限公司招标采购网站
  • 开封市网站建设wordpress土豆
  • 视频网站开发分析成都装修网站制作
  • 安微省住房和城乡建设厅网站张家界有没有做网站的公司
  • wordpress文件锁定了成都黑帽seo
  • html5 微网站布局wordpress免备案cdn
  • 网站登录账号密码保存在哪里江苏建设集团公司官网
  • 聊城手机网站公司做微网站用哪个平台
  • 做自适应网站制作wordpress帖子添加代码
  • 做贸易上什么网站网站建设公司itcask
  • 字体排版网站公众号开发教程视频
  • 怎么给网站添加图标冲压加工瑞安有做网站吗
  • 个人网站首页设计优秀作品网页设计与网站开发试题
  • 泉州企业做网站英大保险公司官网
  • 临沂外贸网站建设北京网站建设哪家好
  • 莲塘网站建设购物网站开店免费
  • 做go kegg的网站做网站前期工作
  • photoshop做网站设计怎样看一个网站的浏览量
  • 免费购物网站系统张家港外贸网站制作
  • 南京企业网站制作哪家好网站百度seo推广怎么做
  • 深圳网站制作公司深圳app开发wordpress链接跳转
  • seo都用在哪些网站用django做的网站
  • 做文献综述的文章用什么网站广西网络网站建设
  • mip网站有什么好处关闭WordPress摘要
  • 百度推广官方网站登录入口哪些网站的登陆界面做的好看
  • 90设计网站最便宜终身搜索引擎营销的特点是
  • 电脑做网站服务器视频教程建设项目验收 网站