Необходимо скачать ВСЕ журналы аудита с GitHub с большим количеством истории - PullRequest
1 голос
/ 30 апреля 2020

Мне нужно скачать все журналы аудита из моей организации в GitHub.

Проблема в том, что у меня есть десятки репозиториев и 2 года истории коммитов, так что это много данных, и запросить это было бы невозможно вручную.

Кто-нибудь знает инструмент или метод для извлечения всей информации из журнала аудита GitHub? Или хотя бы «на репозиторий»?

Спасибо.

1 Ответ

0 голосов
/ 01 мая 2020

Если вы хотите загрузить данные журнала аудита, вы можете загрузить их с помощью API GraphQL v4, который обеспечивает доступ к записям журнала аудита . Эта информация недоступна в API REST v3.

Если вы хотите получить только историю изменений, которая отличается, то самый простой способ сделать это - клонировать репозитории. Чтение каждого коммита через API неэффективно, и вы, вероятно, довольно быстро достигнете предела скорости. Вы можете, однако, использовать API, чтобы определить, какие у вас есть репозитории, и написать его.

...