Я пытаюсь подсчитать коммиты для многих больших github repos с помощью API, поэтому я хотел бы избежать получения всего списка коммитов (следующим образом: api.github.com/repos/jasonrudolph/keyboard/commits) и подсчет их.
Если бы у меня был хэш первого (начального) коммита, я мог бы использовать этот метод для сравнения первого фиксации с последним и он счастливо сообщает об общих командах между ними (поэтому мне нужно добавить один) таким образом. К сожалению, я не вижу, как изящно получить первую фиксацию с использованием API.
Базовый URL-адрес репо дает мне created_at (этот URL-адрес является примером: api.github.com/repos/jasonrudolph/keyboard), поэтому я могу получить сокращенный набор фиксаций, ограничивая фиксации до даты создания (этот URL-адрес является примером: api.github.com/repos/jasonrudolph/keyboard/commits?until=2013-03-30T16:01:43Z) и с использованием самого раннего (всегда указанного в списке?) или, возможно, пустой родительский (не уверен, что если forked проекты имеют начальную запись).
Любой лучший способ получить первый хэш-код фиксации для репо?
Еще лучше, все это кажется запутанным для простой статистики, и мне интересно, не хватает ли я чего-то. Любые лучшие идеи по использованию API для получения суммы репо-транзакции?
Изменить: этот несколько схожий вопрос пытается фильтровать определенные файлы ( "и внутри них для определенных файлов." ), поэтому имеет другой ответ.