Husky
Status: Finalizado ✅
O Husky é uma ferramenta que possibilita configurar hooks para executar certas coisas que queremos. Git Hooks são scripts que podem ser executados antes ou depois de certo comando importante do git, como Commit ou Push.
Documentação
Clique aqui para acessar a documentação do Husky.
Instalação do Husky
Para instalar o Husky em seu projeto como dependência de desenvolvimento, digite o comando no prompt:
yarn add husky -D
Ou utilizando o npm:
npm install husky -D
Configurando
Para instalar o Husky no seu projeto, digite o comando:
yarn husky install
Repare que a pasta husky
foi criada na estrutura de pastas do seu projeto.
Agora, podemos configurar um Git Hook com algum script que a gente quer que execute. Como exemplo, eu vou executar uma mensagem no terminal antes de um commit ser realizado.
npx husky add .husky/pre-commit "echo 'Esse script vai ser executado antes do commit'"
Vamos executar esse comando no terminal.
Agora repare que dentro da pasta husky
foi criado a pasta de configurações de scripts que serão exibidos no Git Hook pre-commit.
Agora para ver se está funcionando, vamos dar um commit no nosso projeto.
Repare que logo antes de realizar o commit, a mensagem que configuramos para ser exibida aparece. Já sabemos que está funcionando, então podemos configurar de acordo com processos que queremos que sejam feitos automaticamente antes de alguns processos.
Git Hooks
No exemplo anterior utilizamos o Hook pre-commit
, que configura algo para antes de ser executado um commit. Porém existem vários outros hooks oficiais do git, dê uma olhada clicando aqui.