quinta-feira, 16 de janeiro de 2020

commitizen+commitlint

Primeiro crie o repositório no github
1)
depois:
echo "# commitlint-commitizen" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/knechtel/commitlint-commitizen.git
git push -u origin master

2)
 yarn init -D

Deve ser criado um arquivo package.json com esse conteúdo

Depois yarn add  @commitlint/cli @commitlint/config-conventional


para instalar o commitlint.


Em seguida:

echo "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.js
Depois: 

yarn add husky -D

Devemos ter isso aqui:


Note que agora temos o husky


Em seguida adicionar o husky logo abaixo da license já esta bom para nós.
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }  
  }

Aqui eu acabei rodando um npm install para instalar tudo que esta
em package.json
Agora vamos tentar fazer um commit com tudo que existir dentro do projeto dai
teremos
Bonito agora o commit precisa seguir um padrão, olha quantidades de erros.
Instalando o commitizen agora precisamos digitar:

yarn add commitizen -D


E agora para commitarmos temos o seguinte comando yarn commit


interface python