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可以帮助我恢复合并?