← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 87: Хук для перевірки повідомлень коміту

Технологія: Python

Номер лабораторної: 87 · Рівень: middle

Тема: Перевірка стилю комітів

Повний опис / сценарій лабораторної:

Meta: навчитися впроваджувати правила для повідомлень комітів через git хук написаний на Python.



Krok 1. Створити скрипт tools/commit87.py який читає повідомлення коміту з файлу.



Krok 2. Описати правила до повідомлень наприклад мінімальна довжина, префікси типу feat або fix.



Krok 3. Реалізувати перевірку повідомлення згідно правил і повертати код виходу 1 при порушенні.



Krok 4. Створити хук .git/hooks/commit msg який викликає цей скрипт.



Krok 5. Зробити тестовий коміт з коректним повідомленням і переконатися що хук його пропускає.



Krok 6. Зробити коміт з неправильним повідомленням і перевірити що хук його блокує.



Krok 7. Занотувати як розповсюджувати хуки між членами команди наприклад через шаблон репозиторію.



Krok 8. Продумати як додати додаткові перевірки наприклад посилання на задачі у трекері.



Krok 9. Додати документацію по правилах оформлення комітів у README.



Krok 10. Mini zvit.

Zavdannya: опиши які ще типи локальних перевірок доцільно додати у git хуки.