Ответ 1
Обновление в августе 2012 года
Фильтрация коммитов автором была добавлена в v3 API. Параметр author
доступен для List commit on the repository action (GET /repos/:user/:repo/commits
).
Спустя почти три года, спасибо Wynn из Github!
Мне интересно, возможно ли использовать GitHub API 1 чтобы получить список коммитов данного автора (для конкретного репозитория, ветвь). Можно взять последние коммиты в репозиторий и ветвь (например, главная ветвь репозитория mojombo grit в формате JSON: http://github.com/api/v2/json/commits/list/mojombo/grit/master), но я хотел бы знать если можно отфильтровать это автор (надеюсь, это просто то, что я пропустил в документации или доступен, но не задокументирован).
Итак, кто-нибудь знает, существует ли что-то вроде http://github.com/api/v2/ :format
/commits/list/mojombo/grit/master/:authorname
(это явно не работает). Я также открываю предложения по созданию такого списка (с помощью команды git
). Есть идеи?
Фильтрация коммитов автором была добавлена в v3 API. Параметр author
доступен для List commit on the repository action (GET /repos/:user/:repo/commits
).
Спустя почти три года, спасибо Wynn из Github!
Используя API, я не думаю, что есть другой способ, помимо получения списка фиксации и поиска пользователя.
Но с клонированным репозиторием git log имеет параметр, который делает это:
--author=<pattern>, --committer=<pattern> Limit the commits output to ones
with author/committer header lines that match the specified pattern (regular expression).