Padronize seus는 Commitlint + Husky + Commitizen에서 커밋합니다.
4239 단어 commitgitjavascriptproductivity
📖 약속을 지키다
Aqui seguiremos o padrão adotado pelo conventional commits .
📗 커밋린트
Commitlint cria regras e padrões para nossos commits, ele impedirá que o commit esteja fora do padrão proposto na sessão anterior.
⚙️ 설치
npm i @commitlint/config-conventional @commitlint/cli -D
⚙️ 구성
설치를 완료하려면 다음과 같이 commitlint.config.js 파일을 보관하고 백업을 완료해야 합니다.
module.exports = {
extends: ['@commitlint/config-conventional']
};
Para que o commitlint consiga "interceptar"um commit iremos utilizar o Husky.
📗 허스키
⚙️ 설치
npm i husky -D
⚙️ 구성
npx husky install
npx husky add .husky/commit-msg 'npx --no -- commitlint --edit $1'
이 유틸리티는 "git commit"명령 또는 husky irá 간청이 유효한 커밋 및 nosso 커밋을 사용하도록 하므로 só será aceito se estiver dentro das regras.
Para nos ajudar a não criar commits fora das regras iremos utilizar uma ferramenta chamada commitzen.
📗 커미션
⚙️ 설치
npm i -D commitizen
⚙️ 구성
기존 커밋에 대한 구성을 추가하여 커밋 시그니쳐를 완료합니다. Basta executar 또는 comando abaixo:
npx commitizen init cz-conventional-changelog --save-dev --save-exact
새로운 스크립트를 추가할 때마다 "commit"assim continuaremos utilizando um comando parecido para fazer o fluxo que estamos acostumados. 다음은 package.json에 포함되지 않는 항목입니다.
"scripts": {
"commit": "cz"
}
커밋은 "git commit"명령을 사용하거나 "npm 실행 커밋"유틸리티를 사용하는 데 사용할 수 있습니다. Nesse caso, iremos executar o commitzen que por sua vez fará o commit, o husky irá intervir e utilizar o commitlint para realizar a validação.
조속히!!! Está tudo padronizado e pronto para ser utilizado. Mas tenho que te informar que essas ferramentas vão muito além e você mesmo pode criar um padrão personalizado de acordo com suas regras. Se quiser se aprofundar os 링크 das documentações de cada uma das bibliotecas e um outro artigo que mostra a instalação das ferramentas com yarn estão logo abaixo.
🌐 관련 링크
Reference
이 문제에 관하여(Padronize seus는 Commitlint + Husky + Commitizen에서 커밋합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vinicius_rodrigues/padronize-seus-commits-com-commitlint-husky-commitzen-2o6h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)