Необходимо сделать скрипт (желательно python, но в целом любой скриптовый язык) который можно запустить с указанием пути до любого репозитория на локальном пк и он выведет график как на рисунке ниже + сохранит в csv/json/... файл статистику по которой такой график строился.
На рисунке график строился с разбивкой по годам но нужно добавить возможность делать разбивку по месяцм/кварталам/годам.
Так же нужно добавить маску-фильтрацию на расширения файлов по которым такая статистика собирается.( например учитывать только .py файлы)
## Как это сделать
Мои мысли как это реализовать:
Возьми векту main,
иди по ВСЕМ коммитам в прошлое
вызывай git blame , запоминая сколько было строчек из какого времени
Сохранять эту информацию
По итогу у нас буду данные в формате на момент даты Х репозиторий состоял на 10% из комитов 2х летней давности, на 20% из комитов прошлого года и на 70 из этого. Осталось только нанести на график
Разделы:
Опубликован:
30.09.2024 | 14:59 [поднят: 30.09.2024 | 14:59]
Заказ находится в архиве