如何在Github中抓取代码行?

时间:2015-01-16 06:37:35

标签: java json github

我使用GitHub api抓取项目信息(Http,JSON)。
我想抓取某个项目的代码总数(使用java)。和不同版本的代码行。
我发现JSON回复中只有添加和删除。

这是下载整个源代码然后分析它以获得总代码行的唯一方法吗? GitHub能提供更方便的东西吗?

1 个答案:

答案 0 :(得分:1)

您可以使用GitHub API计算number of LOC contributed by a user

但对于所有项目本身(Git repo),您需要先克隆它并analyze it locally
this question

wc -l $(git ls-files)
# or
git diff --stat 4b825dc642cb6eb9a060e54bf8d69288fbee4904

4b825dc642cb6eb9a060e54bf8d69288fbee4904为结果git hash-object -t tree /dev/null:请参阅" git's semi-secret empty tree")