在远程项目

时间:2016-05-23 17:28:48

标签: java git jgit

我正在尝试在项目下显示所有存储库,然后用户可以选择一个存储库并查看该存储库下的所有远程分支。目前,我可以使用

显示特定仓库的远程分支
Collection<Ref> remote = Git.lsRemoteRepository().setRemote("ssh uri of remote").call();

但是由于这个项目下有很多回购,我正在寻找一种方法,不必在每个克隆链接中硬编码,以显示我试图显示的所有回购列表。

当我尝试在顶级项目回购中使用类似方法使用lsRemoteRepository时,我得到错误:

  

org.eclipse.jgit.api.errors.TransportException:   找不到http://my/project/info/refs?service=git-upload-pack

有没有办法使用jGit列出远程项目下的所有存储库? 我发现的大部分内容都是针对您机器的本地回收。有没有办法使用本地仓库来查找远程仓库的实例?

任何正确方向的想法或提示都将受到赞赏。第一次使用jGit,所以任何访问远程回购/项目的最佳实践技巧也将受到赞赏。

0 个答案:

没有答案