需要从github上下载所有的审计日志和大量的历史记录。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要从github上下载所有的审计日志和大量的历史记录。相关的知识,希望对你有一定的参考价值。

我需要在GitHub中下载我组织的所有审计日志。

问题是:我有几十个仓库和2年的提交历史,所以这是一个很大的数据,手动请求是不可能的。

谁知道有什么工具或方法可以检索GitHub的审计日志中的所有信息?或者至少是 "每个仓库 "的?

谢谢。

答案

如果你想下载审计日志数据,你可以使用v4 GraphQL API下载,它提供了一种方式来下载 查看审计记录. 这些信息在 v3 REST API 中是不可用的。

如果你只想检索提交历史,那就不一样了,最简单的方法就是克隆仓库。 通过API读取每个提交是低效的,你很可能很快就会达到速率限制。 不过,你可以使用API来发现你有哪些仓库,并对它进行脚本化。

以上是关于需要从github上下载所有的审计日志和大量的历史记录。的主要内容,如果未能解决你的问题,请参考以下文章

利用git从github上下源码需要联网吗

从github上下载代码到本地

如何从GitHub上下载开源项目

怎么从GitHub上下载内容

如何导入从github上下载的项目压缩包

如何在IDEA里正确导入从Github上下载的Gradle项目