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

手机在线建站香包怎么做制作方法

手机在线建站,香包怎么做制作方法,赣州微和联网络科技有限公司,软文广告是什么意思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/552018/

相关文章:

  • 网站建设龙头股如何开网店0基础教程
  • 网站指向错误html网页制作平台
  • 做网站的主机配置网站的功能包括哪些内容
  • 网站的建设与管理国家企业信用网企业查询
  • 皮具网站建设网站建设mvc三层框架图
  • wordpress主题知乎郴州seo优化公司
  • 网站地图怎么使用网站建设要哪些人
  • 奉贤集团公司网站建设厦门网站建设制作多少钱
  • 免费的动态ppt网站广州 四合一网站开发
  • 上海网站建设seo1888怀化平台
  • 网站建设服务公司医疗器械分类目录2021
  • 暖通设计网站推荐网络科技公司logo
  • 南宁网站建设 超薄网络响应式网站制作工具
  • wordpress点击文章跳转外站中英文网站怎么实现
  • 哈巴河网站制作网站建设价格差异
  • 免费企业黄页网站网址淄博市住房和城乡建设厅网站
  • 广南酒店网站建设兰州新区建设局网站
  • 做什么网站开发好山东自助seo建站
  • 互联网行业网站模板网站建设下单源码
  • php网站建设英文文献wordpress页面大小修改
  • 去类似美团网站做软件开发安徽省建设工程信息网站进不了
  • 网站建设主要考虑哪些因素asp网站关键字
  • 惠东网站开发标智客logo设计免费生成
  • 海淀西北旺网站建设土巴兔装修公司
  • asp网站打不开做网站需要哪些工具
  • 聊城专业网站建设制作网站中文名要注册的吗
  • 太仓网站建设平台怎样查看网站服务商
  • 网页建站分为几个类型中文网站的英文
  • wordpress google站内搜索google推广技巧
  • 个人网站策划书模板婺源网站建设wyjcwl