#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
При использовании запроса необходимо указать репозиторий или организацию, чтобы вы могли сделать один запрос на репозиторий :
- получите полный список репозиториев
- для каждого из них выполните
http(s)://[hostname]/api/v3/search/code?q=extension:pdf repo:org/repo-name
Комментарии:
1. Спасибо за предложение. Я считаю, что это решение займет очень много времени, поскольку оно требует перебора всех репозиториев самостоятельного предприятия Github, и это считается моим последним выстрелом. Я даже проверил GitHub GraphQL API v4, но не нашел никаких положительных результатов.