我需要从远程存储库获取所有提交。
这就是我将存储库克隆到本地系统的方式,但下载所有文件并不是一个好主意,因为文件太多了。
git = Git.cloneRepository().setURI(repo).setDirectory(pathGit).call();
File pathRepo = new File(pathGit.getPath() + "/.git");
repository = FileRepositoryBuilder.create(pathRepo);
如何解决这个问题?
最佳答案
克隆存储库是访问其历史记录的唯一方法。如果克隆存储库所需的时间是一个问题,您可能希望将其缓存以供将来或共享访问。
GitHost 的 GitLab 等 Git 托管服务可能具有专门的 REST API 来获取提交元数据。但是,这些特定于相应的服务托管商。
关于java - 如何在不使用 JGit 下载到本地系统的情况下获取所有提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091067/