Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Быстрый старт с Git Hooks: автоматизация без сложностей

🛠️ Быстрый старт с Git Hooks: автоматизация без сложностей Привет, коллеги! 🚀 Хотите, чтобы ваши проекты автоматом проверялись при каждом коммите? Тогда настало время погрузиться в мир Git Hooks — маленьких скриптов, которые оживляют ваш workflow. Что делают Git Hooks? - Запускаются автоматически при событиях в репозитории - Помогают проверять код, запускать тесты или форматировать файлы - Обеспечивают автоматическую документацию и деплой Самое классное — их можно настроить под свои нужды и без глобальных заморочек! Например, при коммите можно запускать линтер, чтобы не пропустить ошибки: - Создайте файл .git/hooks/pre-commit - Впишите туда команды, например: #!/bin/bash npm run lint if [ $? -ne 0 ]; then echo "Ошибки линтинга, исправляйте!" && exit 1 fi - Сделайте скрипт исполняемым: chmod +x .git/hooks/pre-commit Теперь каждый раз при коммите у вас автоматически проверяется стиль! Маленький секрет: правильно настроенные Hooks — ваше секретное оружие для чистого и качественно

🛠️ Быстрый старт с Git Hooks: автоматизация без сложностей

Привет, коллеги! 🚀 Хотите, чтобы ваши проекты автоматом проверялись при каждом коммите? Тогда настало время погрузиться в мир Git Hooks — маленьких скриптов, которые оживляют ваш workflow.

Что делают Git Hooks?

- Запускаются автоматически при событиях в репозитории

- Помогают проверять код, запускать тесты или форматировать файлы

- Обеспечивают автоматическую документацию и деплой

Самое классное — их можно настроить под свои нужды и без глобальных заморочек! Например, при коммите можно запускать линтер, чтобы не пропустить ошибки:

- Создайте файл .git/hooks/pre-commit

- Впишите туда команды, например:

#!/bin/bash

npm run lint

if [ $? -ne 0 ]; then

echo "Ошибки линтинга, исправляйте!" && exit 1

fi

- Сделайте скрипт исполняемым: chmod +x .git/hooks/pre-commit

Теперь каждый раз при коммите у вас автоматически проверяется стиль!

Маленький секрет: правильно настроенные Hooks — ваше секретное оружие для чистого и качественного кода.

А как вы используете автоматизацию в своих репозиториях? Может, есть лайфхаки?

- Приглашаем подписаться на наш канал https://t.me/LinuxSkill — там ещё больше крутых статей!

- А в боте https://t.me/gradeliftbot можно пройти тесты и узнать, как сделать ваши проекты еще надежнее!

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!