java-在JGit中使用远程存储库

我正在一个必须使用JGit的项目中工作.当我尝试使用远程git存储库(未在本地设备中克隆的git)时遇到问题,我收到以下异常:

不存在HEAD,并且未指定任何明确的起始修订版

如果我克隆存储库,它可以很好地工作,但是存储库很大,由于项目需求,我无法克隆它.有没有办法使用远程存储库?我只做简单的读取操作.

解决方法:

JGit支持遍历远程可用的ref(即标签,分支等),例如https://github.com/centic9/jgit-cookbook/blob/master/src/main/java/org/dstadler/jgit/porcelain/ListRemoteRepository.java

然后,如果提供适当的RefSpec,则可能只能获取部分存储库.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐