Генерация статистики из репозитория Git

Я ищу хорошие инструменты/скрипты, которые позволяют мне генерировать несколько статистических данных из репозитория git. Я видел эту функцию на некоторых сайтах хостинга кода, и они содержали такую ​​информацию, как...

  • фиксируется на автора
  • фиксируется в день/неделя/год/и т.д.
  • строки кода с течением времени
  • графы
  • ... гораздо больше

В принципе, я просто хочу понять, насколько мой проект растет с течением времени, какой разработчик выполняет большинство кода и т.д.

+263
01 дек. '09 в 20:57
источник поделиться
7 ответов

Рядом с GitStats (git генератор статистики истории), упомянутый xyld, написанный на Python и требующий Gnuplot для графов, существует также

+169
01 дек. '09 в 22:11
источник

Связанные вопросы


Похожие вопросы

фиксируется на автора

git shortlog -s -n 
+192
14 сент. '10 в 10:40
источник

Я делаю генератор статистики репозитория git в ruby, он называется git_stats.

Вы можете найти примеры, сгенерированные для некоторых репозиториев на странице .

Вот список того, что он может сделать:

  • Общая статистика
    • Всего файлов (текстовых и двоичных)
    • Всего строк (добавлено и удалено)
    • Всего совершает
    • Авторы
  • Активность (всего и на автора)
    • Выполняется по дате
    • Выполняется по часам дня
    • Выполняется по дням недели
    • Выполняется по часам недели
    • Выполняется по месяцам года
    • Выполняется по годам
    • Выполняется по годам и месяцам
  • Авторы
    • Выполняется по автору
    • Линии, добавленные автором
    • Линии, удаленные автором
    • Линии, измененные автором
  • Файлы и строки
    • По дате
    • По расширению

Если у вас есть идея, что добавить или улучшить, пожалуйста, дайте мне знать, я буду признателен за любую обратную связь.

+62
30 окт. '12 в 18:43
источник

Я попробовал http://gitstats.sourceforge.net/, начало очень интересно.

Как только git clone git://repo.or.cz/gitstats.git будет выполнен, перейдите в эту папку и скажите gitstats <git repo location> <report output folder> (создайте новую папку для отчета, так как это создает много файлов)

Вот быстрый список статистики из этого:

  • деятельность
    • час дня
    • день недели
  • авторы
    • Список авторов
    • Автор месяца
    • Автор года
  • Файлы
    • Количество файлов по дате
    • Расширения
  • линии
    • Линии кода
  • теги
+35
14 июн. '11 в 6:32
источник

Быстрый поиск в Google приведет меня к: http://gitstats.sourceforge.net/

Вы пробовали этот проект? Я уверен, что есть похожие проекты.

+14
01 дек. '09 в 21:02
источник

И если вы предпочитаете размещенное решение, вы должны проверить Open Hub (ранее Ohloh.net). Это хорошо, но не ожидайте больших статистических данных.

+4
20 июн. '11 в 9:52
источник

Если ваш проект находится на GitHub, вы теперь (апрель 2013) имеете Pulse (см. Получить скорость с помощью Pulse"):

Он более ограничен и не отображает всю статистику, которая вам может понадобиться, но доступна для любого проекта GitHub.

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

Pulse

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

Link

Обратите внимание, что API не извлекает (пока) API, чтобы извлечь эту информацию.

+3
19 апр. '13 в 5:54
источник

Посмотрите другие вопросы по меткам или Задайте вопрос