Ответ 1
Поиск Api GitHub
Для поиска других репозиториев можно использовать api, который находит фиксации по различным критериям. (Этот метод возвращает до 100 результатов на страницу.):
- https://developer.github.com/v3/search/#search-commits
- Рассматривается только ветка по умолчанию, в основном главная
Использование Api
- GET/search/commits
- q может быть любая комбинация поисковых терминов: https://help.github.com/articles/searching-commits/
Примеры параметров для q
-
hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105
Матчи совершают хеш124a9a0ee1d8f1e15e833aff432fbb3b02632105
. -
parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105
Соответствует детям124a9a0ee1d8f1e15e833aff432fbb3b02632105
.
дополнительные параметры, такие как сортировка, упорядочение, можно найти в приведенной выше документации.
Пример использования для хэша:
- пример вызова
https://api.github.com/search/commits?q=<searchterm>+<searchterm2>
- конкретный вызов:
https://api.github.com/search/commits?q=repo:adejoux/kitchen-wpar+hash:0a3a228e5b250daf06f933b35b3f0eafc715be4f
Вам нужно добавить специальный заголовок, потому что api доступен для разработчиков для предварительного просмотра
для добавления: application/vnd.github.cloak-preview