Я ищу несколько хороших инструментов / скриптов, которые позволят мне сгенерировать немного статистики из репозитория git. Я видел эту функцию на некоторых сайтах размещения кода, и они содержали такую информацию, как ...
- совершает за автора
- совершает в день / неделю / год / и т. д.
- строки кода с течением времени
- диаграммы
- ... гораздо больше
По сути, я просто хочу понять, насколько сильно растет мой проект с течением времени, какой разработчик фиксирует большую часть кода и так далее.
git
graph
statistics
BastiBen
источник
источник
apt-get install gitstats
. Затем запустите его в каталоге git следующим образом:gitstats ~/gitdir /tmp/output
источник
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
если вы хотите фильтровать с указанной даты. Отлично подходит для ежегодных обзоров;)Я делаю генератор статистики git-репозитория в ruby, он называется git_stats .
Вы можете найти примеры, сгенерированные для некоторых репозиториев на странице проекта .
Вот список того, что он может сделать:
Если у вас есть идеи, что добавить или улучшить, пожалуйста, дайте мне знать, я буду признателен за любые отзывы.
источник
Я попробовал http://gitstats.sourceforge.net/ , старты очень интересные.
Когда
git clone git://repo.or.cz/gitstats.git
закончите, перейдите в эту папку и скажитеgitstats <git repo location> <report output folder>
(создайте новую папку для отчета, поскольку это создает много файлов)Вот краткий список статистики из этого:
источник
Быстрый поиск в Google привел меня к: http://gitstats.sourceforge.net/
Вы пробовали этот проект? Я уверен, что есть подобные проекты.
источник
Если ваш проект находится на GitHub, у вас сейчас (апрель 2013 г.) есть Pulse (см. « Начните работать с Pulse »):
Он более ограничен и не отображает всю статистику, которая может вам понадобиться, но легко доступен для любого проекта GitHub.
Обратите внимание, что нет (пока) API для извлечения этой информации.
источник
И если вы предпочитаете хостинговое решение, вы должны проверить Open Hub (ранее Ohloh.net). Это хорошо, но не ожидайте большой статистики.
источник
git-bars
может показать вам "совершает в день / неделю / год / и т. д.".Вы можете установить его с помощью
pip install git-bars
(см. Https://github.com/knadh/git-bars )Вывод выглядит так:
источник
repostat - это расширенный инструмент gitstats.
Я не уверен, связан ли он каким-либо образом с проектом с тем же именем на pypi, поэтому лучше всего скачать последнюю версию с GitHub и установить ее в вашей среде Python.
По состоянию на ноябрь 2019 года я смог использовать v1.2.0 под Windows 7, после того как gnuplot стал доступен в PATH.
источник
Буквально вчера я добавил свой файл docker-compose для git-analytics, который собирает несколько контейнеров, чтобы начать анализировать несколько git-репозиториев друг против друга.
Он может показать вам статистику коммитов с течением времени об авторе, а также статистику нескольких различий.
Вы можете использовать предоставленный угловой клиент, а также кибану для визуализации статистики.
https://github.com/alexejsailer/git-analytics-docker
Это будет улучшаться со временем.
Скриншот Angular Client
Скриншот клиента Kibana
]
источник
Я просто наткнулся на https://git-quick-stats.sh/ . Это кажется немного медленным, но его очень легко установить и использовать.
источник
Он не обязательно предоставляет скрипты, но этот сервис, называемый Haystack, в основном предоставляет статистику, тренды и оповещения, основанные на активности git.
источник