Создание запроса с комитами в нем

#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. Когда вы нажимаете на репозиторий, вы делаете в нем коммит. Так что да, они в значительной степени одинаковы.