Запускаем линтеры правильно — overcommit

Andrey Viktorov
1 min readMay 17, 2016

--

ВНИМАНИЕ! Ни в коем случае не используйте это на Windows!

В своей работе я постоянно пользуюсь различными линтерами, будь то Robocop или SCSSLint и хочу рассказать вам об одном замечательном инструменте под названием overcommit

overcommit

overcommit - это штуковина для удобного управления git hooks, позволяющий при помощи приятного конфига настраивать запуск чего-либо при различных действиях с git’ом (например, перед коммитом или перед пушем)

Установка

Для установки вам потребуется Ruby. Скачать для нормальных ОС можно из пакетных менеджеров, для Windows тут: http://rubyinstaller.org/ (обязательно установив т.н. devkit по инструкции)

Затем, в консоли пишем:

Для нормальных ОС:

gem install overcommit

После установки, переходим в папку с нужным репо и пишем:

overcommit --install

Автоматически добавятся новые хуки и создастся конфиг, если еще не создан

Меняем содержимое .overcommit.yml как душе угодно

Вот, к примеру, мой конфиг для ScssLint и ESLint:

Почитать про overcommit подробнее и ознакомиться с доками можно тут:

https://github.com/brigade/overcommit

--

--

No responses yet