Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Github中抓取代码行?_Java_Json_Github - Fatal编程技术网

Java 如何在Github中抓取代码行?

Java 如何在Github中抓取代码行?,java,json,github,Java,Json,Github,我正在使用GitHub api抓取项目信息(Http、JSON)。 我想抓取某个项目的全部代码行(使用java)。以及不同版本的代码行。 我发现JSON回复中只有添加和删除 这是下载整个源代码并进行分析以获得全部代码行的唯一方法吗? GitHub是否提供了更方便的功能?您可以使用GitHub API来计算数据 但是对于all项目本身(Git repo),您需要先克隆它,然后再进行复制。 见: (带4B825DC642CB6EB9A060E54BF8D6928FBEE4904作为结果git哈希对象

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

这是下载整个源代码并进行分析以获得全部代码行的唯一方法吗?

GitHub是否提供了更方便的功能?

您可以使用GitHub API来计算数据

但是对于all项目本身(Git repo),您需要先克隆它,然后再进行复制。
见:

(带
4B825DC642CB6EB9A060E54BF8D6928FBEE4904
作为结果
git哈希对象-t tree/dev/null
:请参阅“”)

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