如果我有第一个(初始)提交的哈希值,我可以使用这种技术来比较第一个提交和最新的提交,并愉快地报告它们之间的总提交数(因此我需要添加一个)。不幸的是,我无法看到如何通过API优雅地获取第一个提交。
基本的repo URL确实为我提供了created_at (例如这个链接:api.github.com/repos/jasonrudolph/keyboard),所以我可以通过将提交限制为创建日期之前的提交(例如这个链接:api.github.com/repos/jasonrudolph/keyboard/commits?until=2013-03-30T16:01:43Z)来获得减少的提交集,并使用最早的提交(始终列在最后?)或者可能是没有父提交的提交(不确定是否forked项目有初始父提交)。
有更好的方法来获取存储库的第一个提交哈希值吗?
更好的是,这整个过程似乎对于一个简单的统计数据而言过于复杂,我想知道是否有什么遗漏的。有更好的使用API获取存储库提交计数的想法吗?
编辑:这个类似的问题正在尝试按某些文件过滤("并在其中选择特定的文件"),因此有一个不同的答案。