gpt4 book ai didi

java - 如何使用 JGit 获取存储库统计信息

转载 作者:行者123 更新时间:2023-12-04 11:28:32 25 4
gpt4 key购买 nike

我想提取的关于存储库的统计数据包括 Github 统计 API 提供的那些数据 https://developer.github.com/v3/repos/statistics/

我的问题是,使用 JGit 库是否可行?

根据我使用 stack over flow 和 Google 的研究,几乎没有任何关于此的信息。在这一点上,我正在开始一个项目之前进行研究,因此感谢有经验的用户提供示例代码行或什至保证是\否的回答。

最佳答案

只要存储库包含您要查找的信息,就可以使用 JGit API 检索它。

RevWalk 可用于遍历存储库的提交,而 TreeWalk 可用于迭代提交的树,即文件列表提交由。使用 DiffFormatter,可以比较两个提交并获得 DiffEntry 列表,其中描述了添加、删除和修改的文件。

前段时间我写了一个article that might also be of interest .它涉及 JGit API 以读取和写入 Git 对象(提交、树和 blob)。

您可能还想查看 gitective :一个在 JGit 之上提供 API 的库,使调查 Git 存储库变得更简单、更容易。虽然该项目在此期间没有维护,但它可能仍然可以工作,或者至少可以用来学习如何使用某些 JGit API。

关于java - 如何使用 JGit 获取存储库统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com