jgit

    1熱度

    1回答

    我試圖用JGit從上GitLab一個存儲庫中讀取一些標籤。我可以用bash克隆版本庫,所以我知道我擁有權限等等。 當我嘗試使用JGit來獲取標籤,我收到以下錯誤: UnknownHostKey: gitlab.com. RSA key fingerprint is b6:03:0e:39:97:9e:d0:e7:24:ce:a3:77:3e:01:42:01 at org.eclipse

    0熱度

    1回答

    我正在與git的android項目工作。在Linux中,命令INIT項目是: repo init -u $URL -b $BRANCH -m $MANIFEST_FILE 然後我就可以得到./.repo文件夾(它包括源路徑構建Android項目)在MANIFEST_FILE。 我使用JGIT java應用程序的代碼片段是: try { Git repo = Git.cloneRe

    1熱度

    1回答

    我開發,擁有3個功能如下工具: 創建一個Git倉庫。 刪除Git存儲庫。 重命名一個Git倉庫。 我必須使用JGit來實現此工具。但我沒有找到通過使用JGit來重新命名存儲庫的方法。 有誰知道如何使用JGit來重命名存儲庫?

    -3熱度

    2回答

    我通過XmlParser檢查後寫入一些文本。 所有工作正常,但代碼,不要關閉該文件,那麼我在程序中有問題後者。它創建.tmp文件。那個動作結束後我的文件有多接近? def path = new File("my/path")) def xml = new XmlParser().parse(path) xml.appendNode("include", [ myApp

    0熱度

    1回答

    我的代碼只刪除文件中解析爲Jenkins名稱的文件。我想在上次提交中刪除基於作者(Jenkins)的文件。什麼是最好的解決方案? def changelogPath = "C:\\test" def PackID = "test" def delete(String changelogPath, String PackID) { String folderPath = "$chan

    2熱度

    1回答

    我已經編寫了一個java程序來推送到git存儲庫,我一次推送特定文件而不是推送所有文件。如果file1.txt不存在,則不輸入catch塊。 如果我做同樣的事情用CLI Git的,它提供了異常,因爲 fatal: pathspec 'D:\mygit\files\\file1.txt' did not match any files 我要趕使用JGit在Java中此異常。 JGit版本4.6.

    0熱度

    1回答

    我想檢查作者最後一次提交,如果它將是John,請刪除該文件。我得到錯誤expecting ')', found 'git',並不知道什麼是錯的。 @Grapes( @Grab(group='org.eclipse.jgit', module='org.eclipse.jgit', version='4.8.0.201706111038-r')) import groovy.io.FileTy

    1熱度

    1回答

    在下面的代碼中,我得到了以下錯誤:Could not find matching constructor for: org.eclipse.jgit.revwalk.RevWalk(org.eclipse.jgit.api.Git)。我想檢查作者最後的提交,如果它是約翰,刪除該文件。哪裏不對? def badAuthor = 'John' def authorEqual() { Git g

    1熱度

    2回答

    我找到了類似的question並基於它,但我得到錯誤Cannot invoke method getAuthorIdent() on null object。我嘗試獲得最後一次提交,請檢查它是否等於badAuthor。爲什麼它不能是null?如果聲明會像我想要的那樣工作? def authorEqual() { def badAuthor = 'John' Git git = Git.ope

    1熱度

    1回答

    我已經知道JGit不支持git revert -m 1 <SHA>命令。有沒有其他方式使用JGit可以幫助我恢復合併?