husky & commitlint와 함께 Git 후크를 사용하여 Conventional Commit 메시지를 적용하는 방법
계속해서 터미널에서 리포지토리를 엽니다. husky, commitlint cli 및 config-conventional을 개발 종속성으로 설치해 보겠습니다.
npm install --save-dev husky @commitlint/cli @commitlint/config-conventional
다음으로 Husky를 사용하여 Git 후크를 활성화하고 다음 명령을 입력하여
commit-msg
를 추가합니다.npx husky install
npx husky add .husky/commit-msg 'npx commitlint --edit $1'
커밋린트를 구성하기 위해 리포지토리의 루트에 다음 파일을 만듭니다.
.commitlintrc.json
{
"extends": ["@commitlint/config-conventional"]
}
commitlint.config.js
module.exports = {
extends: ['@commitlint/config-conventional'],
};
그리고 끝났습니다! 기존의 커밋 메시지를 시행하는 빠르고 쉬운 방법입니다. 비 전통적인 메시지로 Git에 커밋을 시도하여 시도하십시오.
git commit -a -m "Set up Conventional Commits using Husky and commitlint"
아래 오류가 발생해야 합니다.
⧗ input: Set up Conventional Commits using Husky and commitlint
✖ subject may not be empty [subject-empty]
✖ type may not be empty [type-empty]
✖ found 2 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
husky - commit-msg hook exited with code 1 (error)
이제 이를 기존 커밋으로 변경해 보겠습니다.
git commit -m 'feat: enforce conventional commits using husky and commitlint'
Reference
이 문제에 관하여(husky & commitlint와 함께 Git 후크를 사용하여 Conventional Commit 메시지를 적용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jordharr/how-to-enforce-conventional-commit-messages-using-git-hooks-with-husky-commitlint-537j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)