jgit

    1热度

    1回答

    我需要使用java创建远程Github存储库(使用我的凭据),我需要将一些代码推送到该存储库。 我看到一些使用JGit和其他一些参考例如 http://www.codeaffine.com/2015/11/30/jgit-clone-repository/和https://github.com/kohsuke/github-api的示例。 但我无法完全理解。 // ------------ cre

    0热度

    1回答

    我在这里经常看到这个问题,但我的问题似乎更复杂。我无法同时克隆和使用市场。我必须在本机和手动设置之间切换。 这里我的代理服务器设置差异性之探源: 手册: 克隆IST不工作 内置互联网浏览器IST工作 市场正在 当我加入这eclipse.ini -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.pr

    1热度

    1回答

    我从Retrieve specific commit from a remote Git repository知道可以从远程git存储库提取特定的提交。 但是,试图从JGit这样做,它是失败的。对于同一个存储库,当我从终端运行git fetch origin 57eab609d9efda3b8ee370582c3762c0e721033d:HEAD时,我想要的提交(及其所有祖先)从远程存储库中获取

    4热度

    2回答

    我一直在研究将要集成Git功能的基于Java的产品。使用其中一个Git特性,我通过登台将10多个文件添加到Git存储库中,然后在单次提交中提交它们。 上述过程可能与上述过程相反吗? I.e查找作为提交一部分提交的文件列表。 我与git.log()命令的帮助犯,但我不知道如何获得提交的文件列表。 示例代码: Git git = (...); Iterable<RevCommit> logs = g

    3热度

    3回答

    我想使用JGit获取存储库中的最后一个提交元数据(最新的提交元数据)。 我知道,我可以用 try (RevWalk walk = new RevWalk(repository)) { RevCommit commit = walk.parseCommit(repository.resolve(commitHash)); } 但如何获得最新提交的哈希提交的元数据? 是否有任何其他方式

    3热度

    2回答

    我们使用jgit作为git项目来签出并完成jenkins流程。它通过快照构建但下面的错误失败的发布版本: Building on master in workspace /home/jenkins2/jenkins/jobs/Git-end_to_end_4.0/workspace Fetching changes from the remote Git repository Checking

    1热度

    1回答

    我想要使用JGit获取存储库中两个修订(散列)之间的提交列表。 我不知道提交(开始提交哈希,结束提交哈希)是在一个分支或不同的。 我知道如何从JGit中的提交开始穿过Tree。 我的问题:我要回去看看提交散列存储库中的各分支机构或我可以只使用Respository::resolve()这样的: Repository repository = git.getRepository(); walk.p

    0热度

    2回答

    我即将开发一个工具,它读出一个属性文件,然后创建一个文件夹并从这些URL中抽取仓库。 其实我设法让它创建一个文件夹/子文件夹,复制一个项目到它: File repoOne = new File("repositories/repo1"); Git git = Git.cloneRepository() .setURI("https://github.com/xetra11/rende

    1热度

    1回答

    我需要上次更改/提交GIT存储库中的文件的用户。 该项目由许多子文件夹组成,主分支有许多合并的提交。 我想: File gitWorkDir = new File("D:/gitfolder/"); Git git = Git.open(gitWorkDir); RevCommit latestCommit; String path = "test.txt"; try(RevWalk re

    4热度

    1回答

    如何确定Git存储库中最新的提交分支? 我想克隆只是最近更新的分支,而不是克隆所有分支,尽管它是否合并到主(默认分支)或不。 LsRemoteCommand remoteCommand = Git.lsRemoteRepository(); Collection <Ref> refs = remoteCommand.setCredentialsProvider(new UsernamePassw