Skip to main content

GitStats — замечательная статистика для git-репозитория

GitStats

Heikki Hokkanen написал классную штуку — GitStats. Эта утилита снабжает нас человекочитаемой статистикой из репозитория гит. Конечно какую-то статистику можно получить из командной строки, но это не идёт ни в какое сравнение с визуальным представлением в виде пары графиков и диаграмм.

Утилита GitStats использует CSS для для отображения стиля, шагающего в ногу со временем, и позволяет проводить глубокую кастомизацию внешнего вида финальных отчетов. Собственно, предлагаю ознакомиться с моим форком GitStats: https://github.com/iDoka/gitstats/ . К сожалению, большинство форков страдало лишь изменением файла стилей, однако существенная часть информации формируется, используя gnuplot (против которого лично ничего против не имею). Итак, помимо, полюбившихся мне шрифтов (PT family, Oswald, Montserrat) и цветовой гаммы был подвергнут изменениям вывод графиков через gnuplot, а именно:

• заменен тошнотворный красный для графиков на #00D2FF (другой прекрасный кандидат на эту роль: #14D2C8)

• заменен и уменьшен размер шрифта

• для итогового графика применено сглаживание (графика и шрифты)

• автошкалирование чиcел на осях графика: 18000 → 18k

• ..и наверняка что-то сломал в процессе изменений

Использование

В простейшем случае запуск осуществляется как:

 Например, при запуске из корня репозитария, если хотим иметь репорт в doc/gitstats (эту папку можно добавить в .gitignore):

 Кастомные настройки передаются через ключ -с, так например можно передать иное имя проекта (по умолчанию берется имя репо) и свой файл стилей, например:

 Удобно завести цель в мейкфайле, по которой пускать сбор статистики, у меня она выглядит так:

 

CLI «GitStats»

Daniel Kvist также пользуется GitStats, но настолько сильно любит командную строку, что написал пару замечательных алиасов для гит, для вывода разукрашенной истории коммитов в консоль. Для этого в файл ~/.gitconfig необходимо добавить следующую секцию:

 Для использования: набрать в консоли git lg или git lg2

 

Читать далее

Начало работы с ATMEL SAM V71 в CLI

Установка arm-none-eabi-gcc

Ставим по привычке в /opt:

Настроечный файл тулчейна /opt/arm-2015q3.setup:

(далее…)

Читать далее

Работа из под линукса с UART-портом

Настройка окружения

Выясняем какие USB-to-COM преобразователи доступны в системе:

Настройка прав доступа из под обычного пользователя:

либо пользуемся механизмом udev, для чего нам понадобится положить по пути /etc/udev/rules.d файл такого содержания (с расширением *.rules):

— в примере прописаны  VID&PID микросхем-преобразователей FT232R и СР2102. После сохранения файла необходимо добавить пользователя в группу plugdev (если он еще не добавлен):

И перезачитать содержимое правил в директории /etc/udev/rules.d:

(далее…)

Читать далее

git: советы и шпаргалки

Начальная настройка окружения

Задать имя пользователя и почтовый адрес для текущего репозитария:

Выполнение этой команды эквивалентно редактированию строк файла .git/config:

Тоже самое глобально для всех будущих репозитариев:

Для удобства работы можно задать короткие псевдонимы команд, например:

По умолчанию git использует стандартный редактор вашей системы, которым обычно является vim. Если вы хотите использовать другой текстовый редактор, например, joe, проделайте следующее:

Проверить используемую конфигурацию командой:

Также можете проверить значение конкретного ключа, выполнив git config <key>, например:

Вывести лог коммитов в формате «Дата Автор»:

Использовать цветной вывод в терминале:

Выводить в логе коммит на одной строке:

Интерактивный способ добавления в индекс:

Помощь по использованию команд git можно получить следующими способами:

или:

 

Мнение о настройке окончания строк исходников

(далее…)

Читать далее