通过提交确定GitHub上存储库(代码行)总大小的最佳方法是什么?例如,假设第一次提交引入了1000行代码。从那时开始,每次提交后,总大小可能会发生变化。如何在不使用API获取提交列表的情况下跟踪此操作,然后获取每个提交以获取添加/删除列表?
如上所述,我一直在使用v3 API来获取提交列表。此数据不包含添加或删除,因此AFAIK I无法以这种方式跟踪存储库的大小。
在一个完美的世界中,我想使用API执行此操作,而不必使用 git clone 每个repo。理想情况下,这些数据可用于使用API的大量存储库,而无需存储日志的本地副本或其他内容。
答案 0 :(得分:1)
如果您想浏览API,可能会对以下入口点感兴趣
GET /repos/:owner/:repo/commits/:sha
它公开了一个整洁的stats
成员,它给出了指定提交的添加和删除行数。
stats: {
total: 16,
additions: 10,
deletions: 6
}