Лучший способ подсчитать количество файлов PDF в репозиториях Github Enterprise

#github #github-api #github-enterprise

#github #github-api #github-enterprise

Вопрос:

Я ищу способ подсчитать количество файлов PDF во всех репозиториях, существующих на собственном сервере github (Github Enterprise). У меня есть идея перебрать все репозитории, перечислить существующие файлы и посчитать, но я не уверен, что это лучшая идея. Каков рекомендуемый способ сделать это?

Спасибо

Ответ №1:

Вы можете использовать поиск кода API Github с помощью :

https://api.github.com/search/code?q=extension:pdf repo:google/language-resources

или для enterprise :

 http(s)://[hostname]/api/v3/search/code?q=extension:pdf repo:org/repo-name
  

При использовании запроса необходимо указать репозиторий или организацию, чтобы вы могли сделать один запрос на репозиторий :

Комментарии:

1. Спасибо за предложение. Я считаю, что это решение займет очень много времени, поскольку оно требует перебора всех репозиториев самостоятельного предприятия Github, и это считается моим последним выстрелом. Я даже проверил GitHub GraphQL API v4, но не нашел никаких положительных результатов.