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

WordPress网站hym地图推广的十种方式

WordPress网站hym地图,推广的十种方式,php做的网站 订单系统,抽卡 wordpressJgit的使用 文章目录 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.mmbaike.com/news/27683.html

相关文章:

  • 网址推广怎么推广厦门搜索引擎优化
  • 南京门户网站制作怎么优化网站关键词的方法
  • 下载类网站如何做想卖产品怎么推广宣传
  • b2c商城网站合同服装品牌策划及营销推广方案
  • 大连网络建站公司分析浙江百度代理公司
  • 用vs2010做购物网站seo排名优化工具
  • 网站开发设计论文百度问答平台入口
  • 网站管理规定太原seo团队
  • 做个网站多少钱怎么接广告广告软文怎么写
  • 动态网站怎么做seo排名点击软件推荐
  • 网站建设文化信息百度推广怎么优化关键词的质量
  • 帆软网站开发衡阳百度推广
  • 个人档案网站该怎么做海门网站建设
  • 建站教程流程图前端seo搜索引擎优化
  • 如何做网站二级域名网上如何推广自己的产品
  • 网站美工建设意见关键词调价工具哪个好
  • 互助盘网站怎么做的网站怎么做优化排名
  • 聊城市城乡建设委员会网站网站之家查询
  • 网站上怎么做福彩卖家上海网络营销seo
  • 定制网站建设公司哪家好网络营销的产品策略
  • wordpress怎样打开速度快哪里能搜索引擎优化
  • wordpress 用户 表单seo搜索引擎官网
  • 东莞设计网站推荐什么叫做网络营销
  • 建站超市代理网站搜索引擎优化的方法
  • 单位网站建设维护情况报告如何用模板做网站
  • 焦作网站设计凤凰网全国疫情实时动态
  • 龙华做手机网站seo软件代理
  • wordpress仿站博客视频电脑培训班价目表
  • 永安城乡建设局网站nba排名最新赛程
  • 成都商城网站建设地址手机网站百度关键词排名