中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

WordPress網(wǎng)站hym地圖百度一下電腦版首頁網(wǎng)址

WordPress網(wǎng)站hym地圖,百度一下電腦版首頁網(wǎng)址,漫蛙漫畫網(wǎng)頁版鏈接,申京效率值聯(lián)盟第一Jgit的使用 文章目錄 Jgit的使用一,git操作的對應(yīng)代碼1.1 查看操作1.1.1 打開倉庫1.1.3 獲取狀態(tài)信息 1.2 添加操作1.2.1 初始化本地倉庫1.2.2 創(chuàng)建一個新文件并寫入內(nèi)容1.2.3 添加指定(所有)文件到暫存區(qū)1.2.4 提交操作1.2.5 連接并推送到遠(yuǎn)…

Jgit的使用

文章目錄

  • Jgit的使用
  • 一,git操作的對應(yīng)代碼
  • 1.1 查看操作
      • 1.1.1 打開倉庫
      • 1.1.3 獲取狀態(tài)信息
    • 1.2 添加操作
      • 1.2.1 初始化本地倉庫
      • 1.2.2 創(chuàng)建一個新文件并寫入內(nèi)容
      • 1.2.3 添加指定(所有)文件到暫存區(qū)
      • 1.2.4 提交操作
      • 1.2.5 連接并推送到遠(yuǎn)程倉庫

當(dāng)需要對系統(tǒng)中某些頁面管理的文件做版本管理時,使用git作為其基本組件。

此時需要在頁面上做一些按鈕,操作時會執(zhí)行g(shù)it指令。

使用java作為開發(fā)語言時,需要引用jgit依賴

例如

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

一,git操作的對應(yīng)代碼

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 獲取狀態(tài)信息

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

1.2 添加操作

1.2.1 初始化本地倉庫

// 執(zhí)行代碼前不存在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 創(chuàng)建一個新文件并寫入內(nèi)容

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

1.2.3 添加指定(所有)文件到暫存區(qū)

// 不需要將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 連接并推送到遠(yuǎn)程倉庫

String remoteRepoUrl = "https://github.com/"
String userName = "git賬號";
String password = "git賬號密碼";
// 連接到遠(yuǎn)程倉庫
git.remoteAdd().setName("origin").setUri(new java.net.URI(remoteRepoUrl)).call();CredentialsProvider credentialsProvider = new UsernamePasswordCredentialsProvider(userName, password);
git.push().setCredentialsProvider(credentialsProvider).call();

到這里,雖然jgit能夠做很多git操作,但如果需要直接在服務(wù)器創(chuàng)建遠(yuǎn)程倉庫,單靠jgit還是不夠的,此時就需要gitlab4j-api。

gitlab4j-api提供了更多的gitlab中API的調(diào)用方法。

http://www.risenshineclean.com/news/55510.html

相關(guān)文章:

  • 靜態(tài)網(wǎng)站作品seo怎樣優(yōu)化網(wǎng)站
  • 簡約中國風(fēng)免費ppt模板seo網(wǎng)站編輯優(yōu)化招聘
  • 建設(shè)網(wǎng)站不顯示添加白名單全網(wǎng)營銷系統(tǒng)
  • 鐵道部網(wǎng)上訂票網(wǎng)站素材百度識圖掃一掃
  • wordpress相冊插件中文海外aso優(yōu)化
  • 自己如何網(wǎng)站建設(shè)seo查詢百科
  • 工商聯(lián)網(wǎng)站建設(shè)作用湖州seo排名
  • 先搭建網(wǎng)站還是先做ui怎么創(chuàng)建網(wǎng)站教程
  • 化妝培訓(xùn)網(wǎng)站模板百度網(wǎng)頁網(wǎng)址
  • 網(wǎng)站開發(fā)費用多少錢如何學(xué)會推廣和營銷
  • 做的比較好的返利網(wǎng)站知乎網(wǎng)站搭建一般要多少錢
  • 做盜版視頻網(wǎng)站違法嗎自己制作網(wǎng)頁的網(wǎng)站
  • 電子商務(wù)網(wǎng)站建設(shè)專業(yè)主修課程關(guān)鍵詞挖掘排名
  • wordpress 頁面?zhèn)戊o態(tài)界首網(wǎng)站優(yōu)化公司
  • 企業(yè)網(wǎng)站建設(shè)電話網(wǎng)絡(luò)推廣方案七步法
  • 廣東工廠網(wǎng)站建設(shè)sem是什么公司
  • 渭南網(wǎng)站建設(shè)網(wǎng)站代發(fā)外鏈
  • 做設(shè)計想接外單去哪個網(wǎng)站好怎樣推廣自己的商城
  • 東西湖做網(wǎng)站中國最厲害的營銷策劃公司
  • 企業(yè)如何注冊自己的網(wǎng)站網(wǎng)站分析
  • 最簡單的網(wǎng)站模板下載資深seo顧問
  • html5企業(yè)網(wǎng)站建設(shè)湖南營銷型網(wǎng)站建設(shè)
  • 網(wǎng)站域名被做網(wǎng)站的公司擅自更改寧波優(yōu)化網(wǎng)站哪家好
  • 營銷型網(wǎng)站建設(shè)極速建站佛山疫情最新消息
  • 做我網(wǎng)站個人網(wǎng)站怎么制作
  • 建設(shè)一個廣告聯(lián)盟的網(wǎng)站上海城市分站seo
  • 網(wǎng)站建設(shè)如何提高瀏覽量廣州30萬人感染
  • 在線推廣企業(yè)網(wǎng)站的方法廣東今日最新疫情通報
  • wordpress 連接qq視頻教程seo是什么意思電商
  • 做網(wǎng)站 多少人軟件開發(fā)流程八個步驟