#github #github-api #github-actions
#github #github-api #github-действия
Вопрос:
Итак, в настоящее время я пытаюсь создавать поисковые запросы, которые бы находили репозитории, которые были зафиксированы после 2020-01-01. Я схватил синтаксис фиксации и просто в основном вставил его в запрос, который у меня уже есть, но он не работает. Это выглядит примерно так: https://api.github.com/search/repositories ?q=создано:2020-01-01amp;committerдата:2020-01-01. Что я делаю не так, и я был бы очень признателен, если бы кто-нибудь помог мне придумать правильный синтаксис. Спасибо!
Комментарии:
1. Все проходит гладко, когда я открываю предоставленный URL-адрес в Chrome. Не могли бы вы показать нам результат, когда вы его откроете?
2. Верно, он работает гладко, но я не думаю, что синтаксис работает. Я пытаюсь найти репозитории, которые были зафиксированы специально для этих данных. Однако, если вы удалите «amp;comitter-data:2020-01-01», число результатов вообще не изменится. Я читал о квалификаторах поиска и обо всем этом на github, но, похоже, не могу найти правильный синтаксис для фиксации.
Ответ №1:
Вы можете использовать pushed
параметр вместе с search
методом в API GitHub. Например, ваш запрос может выглядеть так:
https://api.github.com/search/repositories?q=pushed:>2020-12-01
ПРИМЕЧАНИЕ: >
в запросе означает после заданной даты.
Подробнее читайте здесь.
Комментарии:
1. Спасибо за ваш ответ, нажимается так же, как и фиксация, я довольно смущен этим.
2. Когда вы нажимаете на репозиторий, вы делаете в нем коммит. Так что да, они в значительной степени одинаковы.