Как генерировать статистику для проекта GitHub? - PullRequest
35 голосов
/ 07 июля 2011

Существует ли простой / эффективный способ создания отчетов высокого уровня для конкретного проекта GitHub?

например, строки кода, зафиксированные с течением времени, главные участники и т. Д.

Ответы [ 3 ]

32 голосов
/ 07 июля 2011

Вы можете попробовать применить gitstats к клонированному репо вашего репозитория GitHub.

См., Например, активность самого репозитория Git со многими данными, такими как коммиты за год / месяц:

Commits by year/month


См. также « Просмотр статистики Git », с GitHub 'year_stats' для простого небольшого скрипта.


Обновление за апрель 2013 года (" Начните работать с Pulse "):

Проверкаout Pulse

Pulse - отличный способ узнать о недавних действиях над проектами.
Возможно, вы не проверили свой любимый репозиторий вв то время или вы только что обнаружили проект, который выглядит интересным для вас. Pulse покажет вам, кто активно совершал и что изменилось в ветке проекта по умолчанию :

Pulse

Вы можете найтиссылка слева от навигационной панели .

Link

1 голос
/ 12 августа 2018

Вы должны взглянуть на repoXplorer , проект с открытым исходным кодом, который я разрабатываю. Он может вычислять статистику для проекта (группы репозиториев git), а также для участника и группы участников. Он предоставляет интерфейс REST и веб-интерфейс. Веб-интерфейс предоставляет различную информацию, например, для проекта:

  • коммиты и количество авторов
  • дата гистограммы коммитов
  • дата гистограммы авторов
  • лучшие авторы по коммитам
  • топ авторов по строкам изменен
  • Топ новых авторов по сравнению с данным периодом

Но лучше всего взглянуть на демонстрационный экземпляр здесь .

Вот скриншот статистики проекта Kubernetes (все git-репозитории организации github kubernetes):

kubernetes stats

1 голос
/ 06 июля 2017

Я автор weave-gitstats .Он с открытым исходным кодом и основан на weave .Большинство генераторов статистики git, таких как gitstats или статистика, предоставляемая github, являются "статическими", они не имеют функции детализации, фильтрации и ограничены некоторыми графиками по умолчанию.Weave-Gistats предоставляет множество динамических информационных панелей, которые позволяют вам фильтровать, например, по году, автору и создавать собственные графики, используя ваши собственные критерии.

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