Верх страницы
Обложка к записи Как с помощью husky улучшить качество работы с Git?
Время для прочтения: 0 мин. 19 сек.

Как с помощью husky улучшить качество работы с Git?

Библиотека husky может предотвращать плохие git commitgit push и еще что-то).

Установка husky

npm install husky --save-dev

В package.json добавим секцию scripts в которой создадим команду для проверки WPCS:

{
  ...
  "scripts": {
    "cs": "vendor/bin/phpcs --standard=WordPress ."
  },
  ...
}

Добавим саму библиотеку WPCS:

composer require --dev wp-coding-standards/wpcs

Добавим секцию husky в package.json:

{
  ...
  "husky": {
    "hooks": {
      "pre-commit": "npm run cs",
      "pre-push": "npm run cs"
    }
  },
  ...
}

Теперь проверим работу husky.

Создадим в корне проекта файл example.php с нарушение WPCS:

<?php

echo 'example';

Проверяем работу husky:

git init
git add .
git commit -m "Test husky"

Теперь у нас не получится сделать commit до того момента, пока проверки WPCS не будут выполнены.

Источник: WP Punk.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись
Следующая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы