← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
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 хуки.