我想要了解存储库的统计信息包括Github统计API提供的统计信息 https://developer.github.com/v3/repos/statistics/
我的问题是,这可能是使用库JGit吗?
根据我对使用stack over flow和Google的研究,如果有任何明确的信息,那么很少。此时我正在开始一个项目之前进行研究,所以我很感激示例代码行甚至保证是有经验的用户没有答案。
答案 0 :(得分:0)
只要存储库包含您要查找的信息,就可以使用JGit API检索它。
可以使用RevWalk
来遍历存储库的提交,并且可以使用TreeWalk
来迭代提交树,即提交所包含的文件列表。使用DiffFormatter
,可以比较两个提交,并且可以获得描述添加,删除和修改文件的DiffEntry
列表。
前段时间我写了article that might also be of interest。它触及JGit API来读写Git对象(提交,树和blob)。
您可能还想查看gitective:一个在JGit之上提供API的库,使调查Git存储库变得更简单,更容易。 虽然项目没有得到维护,但它可能仍然有效,或者至少可以用来学习如何使用某些JGit API。