我想获取提交消息并通过JGit提交作者,而不克隆它。
我发现Git.lsRemoteRepository()
可以访问远程存储库的方式,但是它只能获取commitId,而不能获取其他信息。
而且我也知道通过JGit克隆存储库的“ .git”文件可以获取提交消息和提交作者,但是存储库太多,不可能克隆每个存储库。
那么有什么方法可以通过JGit或其他Java包来实现?
答案 0 :(得分:0)
据我所知,由于Git远程协议的定义方式,只有提交ID可用而不进行克隆。
对于托管在GitHub上的存储库,您可以使用其他Java客户端,例如https://github-api.kohsuke.org/为我工作。