2012-02-20 2 views
17

У меня есть несколько проектов Github, и я хотел знать метрики этих проектов.Есть ли способ генерировать метрики для проекта github?

Есть ли инструмент для генерации метрик для данного проекта Github? Даже очень простой метрики, такой как LOC, было бы достаточно (даже если бы были оценены более полные показатели).

Я только что обнаружил, что был большой сервис, сундук, делая это, но которые были закрыты. Есть ли другие услуги такого рода?

+0

См. также https://stackoverflow.com/q/6610525/873282 – koppor

ответ

21

Я нашел два решения:

  • Ohloh (https://www.ohloh.net/): вы можете поставить свой проект на сайте , и он будет анализировать исходный код и предоставить некоторые интересные статистику
  • gitstats (http://gitstats.sourceforge.net/): простая статистика генератор для любого репозитория Git на вашем компьютере
4

git log

варианты (некоторые или один из)

--stat [= ширина [, имя-ширина]]

Генерировать статистику различий. Вы можете переопределить ширину вывода по умолчанию для столбца с 80 столбцами с помощью --stat = width. Ширина части имени файла может управляться , указывая другую ширину, разделяемую запятой.

--numstat

Подобно --stat, но показывает количество добавленных и удаленных строк в десятичной системе счисления и имя пути без сокращения, чтобы сделать его более машина удобно. Для бинарных файлов, выводит два - вместо того, чтобы говорить 0 0.

--shortstat

выводить только последнюю строку --stat формата, содержащего общее количество измененных файлов, а также количество добавленной и удаленные строки.

+0

Это работает, но только для статистики per-commit. Моя цель - иметь статистику за репозитарий. –

+0

@BaptisteWicht - 'git log [] [ .. ] [[-] ...]' - использование ** полный диапазон изменений комплект без ограничения пути к файлу **, только * использование * –

Смежные вопросы