Выкиньте свой husky

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
44 миллиона скачиваний в месяц
44 миллиона скачиваний в месяц

В git давно есть нативные хуки, на которые можно повесить произвольные скрипты (например, для линтинга). Они изначально уже присутствуют в любом репозитории в виде исполняемых файлов, можно посмотреть на них, если зайти в .git/hooks

это все доступные хуки, они сразу начнут работать если убрать постфикс .sample
это все доступные хуки, они сразу начнут работать если убрать постфикс .sample

Давайте настроим свой pre-commit хук, но будем хранить его в репозитории, чтобы он шарился. Заведем директорию, например .git-hooks, и пусть она будет в корне репозитория. Добавляем туда файлик с именем pre-commit, делаем ему chmod +x, пишем туда все что нужно сделать:

 #!/bin/sh
touch PreCommitHookRan

Теперь, чтобы у всех контрибьюторов git знал где хранятся файлы-хуки, делаем такой npm-скрипт:

...
"postinstall": "git config core.hooksPath .git-hooks || echo 'Not in a git repo'",
...

Это всё. Буквально. Готово.

Вы спросите, и что же особенного тогда делает husky?

						</div>

Источник: https://habr.com/ru/articles/807763/<br/><br/>




<div style=

Интересные статьи

Интересные статьи

Сейчас очень популярная история создавать свой UI Kit и везде рассказывать какой он крутой и как он ускорил разработку, поэтому я решил написать небольшой гайд, как заиметь себе собственный UI Kit. По...
Безопасники, всем ATTENTION! К вам есть несколько вопросов????????‍♂️.·       Как вы защищаете свои компании от таргетированных атак? ·      ...
Когда доходы от продаж с моего сайд-проекта пробили отметку $100k, я, к собственному удивлению, обнаружил: Не хочу бросать основную работу. Никакого позыва написать, что наконец...
Кто бы что ни говорил, но я считаю, что изобретение велосипедов — штука полезная. Использование готовых библиотек и фреймворков, конечно, хорошо, но порой стоит их отложить и создать ...
В этой части на примере мода для Beat Saber мы рассмотрим общие принципы разработки модов для Unity-игр, узнаем, какие есть трудности, а также познакомимся с Harmony — библиотекой для модификации...