Есть ли способ загрузить все данные выпуска репозитория github?

#github #github-api

#github #github-api

Вопрос:

На этом рисунке показано несколько выпусков из проекта. Чтобы увидеть больше, нужно нажать кнопку «Далее».

введите описание изображения здесь

Возможно ли получить данные (хэш-тег фиксации, дату) обо всех выпусках, предпочтительно в формате файлов Excel, csv, json или, по крайней мере, на одной веб-странице.

Ответ №1:

Конечная точка API list releases предоставит данные о каждом выпуске в репозитории в формате JSON:

 GET /repos/:owner/:repo/releases
  

target_commitish Поле, возвращаемое в ответе, является ближайшим к хэшу коммита, который возвращается этим API, но затем вы можете использовать API Git Data для возврата commit SHA:

 GET /repos/:owner/:repo/git/tags/:sha
  

Где :sha может быть возвращена строка target_commitish . Результат этого запроса даст вам соответствующий commit SHA в sha поле.