commitlint
π Commit λ©μμ§ λ¦°νΈνκΈ°
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- BUG_REPORT.yml
- config.yml
- FEATURE_REQUEST.yml
- audit.yml
- CI.yml
- commitlint.yml
- container-build.yml
- docs-deploy.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- PULL_REQUEST_TEMPLATE.md
- commit-msg
- pre-commit
- launch.json
- settings.json
- commitlint.config.js
- CHANGELOG.md
- cli.js
- cli.test.js
- license.md
- package.json
- README.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- commitlint.config.js
- custom.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- extended.js
- commitlint.config.js
- commitlint.config.js
- package.json
- package.json
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- helpurl-only.js
- package.json
- commitlint.config.js
- commitlint.config.js
- parser-preset.js
- commitlint.config.js
- package.json
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- package.json
- cli-error.ts
- cli.test.ts
- cli.ts
- types.ts
- CHANGELOG.md
- cli.js
- commitlint.config.js
- index.cjs
- license.md
- package.json
- README.md
- tsconfig.json
- CHANGELOG.md
- index.js
- index.test.js
- license.md
- package.json
- README.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- package.json
- package.json
- lerna.json
- package.json
- lerna.json
- package.json
- package.json
- package.json
- lerna.json
- package.json
- package.json
- package.json
- package.json
- lerna.json
- package.json
- lerna.json
- package.json
- package.json
- package.json
- lerna.json
- package.json
- package.json
- lerna.json
- package.json
- CHANGELOG.md
- index.js
- index.test.js
- license.md
- package.json
- readme.md
- package.json
- project.json
- package.json
- project.json
- nx.json
- package.json
- nx.json
- package.json
- inferred.marker
- package.json
- project.json
- inferring-plugin.js
- nx.json
- package.json
- noisy.marker
- noisy-plugin.js
- nx.json
- package.json
- package.json
- project.json
- package.json
- project.json
- nx.json
- package.json
- workspace.json
- package.json
- project.json
- package.json
- project.json
- nx.json
- package.json
- package.json
- project.json
- package.json
- project.json
- nx.json
- package.json
- CHANGELOG.md
- index.js
- index.test.js
- license.md
- package.json
- project-graph.js
- readme.md
- CHANGELOG.md
- index.js
- license.md
- package.json
- README.md
- package.json
- package.json
- package.json
- pnpm-workspace.yaml
- package.json
- pnpm-workspace.yaml
- package.json
- package.json
- package.json
- pnpm-workspace.yaml
- CHANGELOG.md
- index.test.ts
- index.ts
- license.md
- package.json
- readme.md
- tsconfig.json
- package.json
- package.json
- rush.json
- rush.json
- package.json
- package.json
- rush.json
- CHANGELOG.md
- index.js
- index.test.js
- license.md
- package.json
- readme.md
- validate.test.ts.snap
- commitlint.schema.json
- formatErrors.ts
- validate.test.ts
- validate.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- lerna.json
- package.json
- CHANGELOG.md
- index.js
- index.test.js
- license.md
- package.json
- readme.md
- core.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- getRuleQuestionConfig.test.ts
- getRuleQuestionConfig.ts
- defaultPromptConfigs.ts
- prompts.test.ts
- prompts.ts
- rules.test.ts
- rules.ts
- case-fn.test.ts
- case-fn.ts
- full-stop-fn.test.ts
- full-stop-fn.ts
- leading-blank-fn.test.ts
- leading-blank-fn.ts
- rules.test.ts
- rules.ts
- index.ts
- Process.test.ts
- Process.ts
- Question.test.ts
- Question.ts
- SectionBody.test.ts
- SectionBody.ts
- SectionFooter.test.ts
- SectionFooter.ts
- SectionHeader.test.ts
- SectionHeader.ts
- types.ts
- .gitignore
- CHANGELOG.md
- index.cjs
- license.md
- package.json
- README.md
- TODO
- tsconfig.json
- case.test.ts
- case.ts
- enum.test.ts
- enum.ts
- index.test.ts
- index.ts
- max-length.test.ts
- max-length.ts
- max-line-length.test.ts
- max-line-length.ts
- min-length.test.ts
- min-length.ts
- not-empty.test.ts
- not-empty.ts
- to-case.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- format.test.ts
- format.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- defaults.ts
- index.ts
- is-ignored.test.ts
- is-ignored.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- commit-message.ts
- lint.test.ts
- lint.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- commitlint.config.cjs
- package.json
- commitlint.config.cjs
- package.json
- commitlint.config.js
- .commitlintrc.js
- .commitlintrc.mjs
- .commitlintrc.mts
- commitlint.config.js
- commitlint.config.mjs
- commitlint.config.mts
- .commitlintrc
- .commitlintrc.cjs
- .commitlintrc.cts
- .commitlintrc.js
- .commitlintrc.json
- .commitlintrc.yaml
- .commitlintrc.yml
- commitlint.config.cjs
- commitlint.config.cts
- commitlint.config.js
- package.json
- commitlint.config.js
- commitlint.config.js
- .commitlintrc.js
- .commitlintrc.mjs
- .commitlintrc.mts
- commitlint.config.js
- commitlint.config.mjs
- commitlint.config.mts
- .commitlintrc
- .commitlintrc.cjs
- .commitlintrc.cts
- .commitlintrc.js
- .commitlintrc.json
- .commitlintrc.yaml
- .commitlintrc.yml
- commitlint.config.cjs
- commitlint.config.cts
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- index.js
- index.js
- package.json
- commitlint.config.js
- commitlint.config.js
- index.js
- commitlint.config.js
- commitlint.config.js
- index.js
- commitlint.config.js
- commitlint.config.js
- custom.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- extended.js
- commitlint.config.js
- conventional-changelog-custom.js
- commitlint.config.js
- package.json
- commitlint.config.js
- package.json
- commitlint.config.js
- package.json
- custom.js
- index.js
- commitlint.config.js
- custom.js
- conventional-changelog-custom.js
- index.js
- commitlint.config.js
- index.js
- commitlint.config.js
- index.js
- commitlint.config.js
- index.ts
- index.ts
- commitlint.config.ts
- types.ts
- conventional-changelog-custom.js
- index.js
- index.js
- commitlint.config.js
- index.js
- package.json
- index.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- one.js
- commitlint.config.js
- package.json
- load-config.ts
- load-parser-opts.test.ts
- load-parser-opts.ts
- load-plugin.test.ts
- load-plugin.ts
- plugin-errors.ts
- plugin-naming.ts
- load.test.ts
- load.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- InputCustomPrompt.ts
- inquirer.d.ts
- format.test.ts
- format.ts
- get-forced-case-fn.test.ts
- get-forced-case-fn.ts
- get-forced-leading-fn.ts
- get-prompt.ts
- meta.ts
- types.ts
- utils.test.ts
- utils.ts
- index.ts
- input.test.ts
- input.ts
- settings.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- CHANGELOG.md
- cli.js
- cli.test.js
- license.md
- package.json
- README.md
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- extended.js
- commitlint.config.js
- conventional-changelog-custom.js
- custom.js
- index.js
- commitlint.config.js
- custom.js
- index.js
- commitlint.config.js
- index.js
- commitlint.config.js
- index.js
- index.js
- .commitlintrc.js
- index.js
- index.js
- .commitlintrc.json
- index.js
- index.js
- package.json
- index.js
- index.js
- .commitlintrc.yml
- conventional-changelog-custom.js
- index.js
- index.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- commitlint.config.js
- one.js
- commitlint.config.js
- package.json
- get-edit-commit.ts
- get-edit-file-path.ts
- get-history-commits.ts
- read.test.ts
- read.ts
- CHANGELOG.md
- license.md
- package.json
- README.md
- tsconfig.json
- commitlint.config.js
- commitlint.config.js
- package.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- body-case.test.ts
- body-case.ts
- body-empty.test.ts
- body-empty.ts
- body-full-stop.test.ts
- body-full-stop.ts
- body-leading-blank.test.ts
- body-leading-blank.ts
- body-max-length.test.ts
- body-max-length.ts
- body-max-line-length.test.ts
- body-max-line-length.ts
- body-min-length.test.ts
- body-min-length.ts
- breaking-change-exclamation-mark.test.ts
- breaking-change-exclamation-mark.ts
- footer-empty.test.ts
- footer-empty.ts
- footer-leading-blank.test.ts
- footer-leading-blank.ts
- footer-max-length.test.ts
- footer-max-length.ts
- footer-max-line-length.test.ts
- footer-max-line-length.ts
- footer-min-length.test.ts
- footer-min-length.ts
- header-case.test.ts
- header-case.ts
- header-full-stop.test.ts
- header-full-stop.ts
- header-max-length.test.ts
- header-max-length.ts
- header-min-length.test.ts
- header-min-length.ts
- header-trim.test.ts
- header-trim.ts
- index.test.ts
- index.ts
- references-empty.test.ts
- references-empty.ts
- scope-case.test.ts
- scope-case.ts
- scope-delimiter-style.test.ts
- scope-delimiter-style.ts
- scope-empty.test.ts
- scope-empty.ts
- scope-enum.test.ts
- scope-enum.ts
- scope-max-length.test.ts
- scope-max-length.ts
- scope-min-length.test.ts
- scope-min-length.ts
- signed-off-by.test.ts
- signed-off-by.ts
- subject-case.test.ts
- subject-case.ts
- subject-empty.test.ts
- subject-empty.ts
- subject-exclamation-mark.test.ts
- subject-exclamation-mark.ts
- subject-full-stop.test.ts
- subject-full-stop.ts
- subject-max-length.test.ts
- subject-max-length.ts
- subject-min-length.test.ts
- subject-min-length.ts
- trailer-exists.test.ts
- trailer-exists.ts
- type-case.test.ts
- type-case.ts
- type-empty.test.ts
- type-empty.ts
- type-enum.test.ts
- type-enum.ts
- type-max-length.test.ts
- type-max-length.ts
- type-min-length.test.ts
- type-min-length.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- index.test.ts
- index.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- commitlint.js
- git.js
- cli.test.ts
- cli.ts
- CHANGELOG.md
- cli.js
- license.md
- package.json
- README.md
- tsconfig.json
- ensure.ts
- format.ts
- index.ts
- is-ignored.ts
- lint.ts
- load.test-d.ts
- load.ts
- parse.ts
- prompt.ts
- rules.test-d.ts
- rules.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- fix.ts
- git.ts
- index.test.ts
- index.ts
- npm.ts
- CHANGELOG.md
- license.md
- package.json
- tsconfig.json
- test-environment.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- CHANGELOG.md
- dep-check.js
- license.md
- package.json
- pkg-check.js
- index.ts
- config.ts
- format.md
- lint.md
- load.md
- read.md
- commit-conventions.md
- shareable-config.md
- ai-agents.md
- ci-setup.md
- getting-started.md
- local-setup.md
- use-prompt.md
- commitlint.json
- commitlint.svg
- cz-commitlint.png
- icon.png
- icon.svg
- vs-code-commit-msg.png
- vs-code-emoji.png
- cli.md
- community-projects.md
- configuration.md
- examples.md
- plugins.md
- prompt.md
- rules-configuration.md
- rules.md
- releases.md
- troubleshooting.md
- upgrade.md
- .nojekyll
- attributions.md
- CNAME
- index.md
- check-no-focused-tests.js
- SKILL.md
- .editorconfig
- .gitignore
- .mise.toml
- .npmrc
- .nxignore
- .oxfmtignore
- .oxlintrc.json
- CHANGELOG.md
- Dockerfile.ci
- lerna.json
- license.md
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.json
- tsconfig.shared.json
- vitest.config.ts
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/conventional-changelog/commitlint
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd commitlint
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker build -f Dockerfile.ci -t commitlint .
Dockerfileμ κΈ°λ°μΌλ‘ μ€ν κ°λ₯ν μ΄λ―Έμ§λ₯Ό λΉλν©λλ€.
docker run -p 8080:80 commitlint
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
ν°λ―Έλμ docker compose ps λ₯Ό μ
λ ₯ν΄ μ»¨ν
μ΄λλ€μ΄ Up μνμΈμ§ νμΈνμΈμ. READMEμ ν¬νΈ λ²νΈκ° μ νμλ€λ©΄ λΈλΌμ°μ μμ http://localhost:ν¬νΈλ²νΈ λ‘ μ μν΄λ³΄μΈμ.
3. Node.js
μ¬μμ¬μ μ€λΉλ¬Ό
pnpm install
package.jsonμ λͺ μλ λΌμ΄λΈλ¬λ¦¬λ€μ λ΄λ €λ°μ μ€μΉν©λλ€.
pnpm build # run build tasks
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
pnpm start # rebuild on change (tsc -b --watch)
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
