Получение сообщения о коммите и хэша из набора коммитов Github - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть база данных ссылок на коммиты (или хэши) GitHub некоторых проектов.Я хочу сделать анализ настроений коммитов (сообщений).Мне нужно напечатать сообщение о коммите одного данного коммита, но из большого набора проектов.

Однако, как я могу сделать это, не клонируя все проекты и не извлекая информацию из конкретных коммитов по отдельности?

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете использовать официальный GITHub REST API v3 , в частности, конечную точку фиксации API базы данных Git и получить фиксацию в виде объекта JSON.Синтаксис следующий:

GET /repos/:owner/:repo/git/commits/:commit_sha

Заменить :owner, :repo и :commit_sha на правильные значения.Например:

GET https://api.github.com/repos/torvalds/linux/git/commits/8dc765d438f1e42b3e8227b3b09fad7d73f4ec9a

- это JSON-представление этой фиксации: https://github.com/torvalds/linux/commit/8dc765d438f1e42b3e8227b3b09fad7d73f4ec9a

с полевым сообщением, содержащим сообщение фиксации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...