commit-message-generator
v2.1.5
Published
A CLI tool to generate commit messages using OpenAI API
Downloads
6
Readme
commit-message-generator
OpenAI사의 GPT 모델을 활용하여 커밋 메시지를 대신 작성해주는 패키지이다.
기본으로 설정된 GPT 모델은 gpt-3.5-turbo
입니다.
Installation
[npmjs] commit-message-generator
npm
또는 yarn
을 사용하여 패키지를 설치할 수 있다.
- yarn
yarn global add commit-message-generator
- npm
npm install -g commit-message-generator
🤔 Usage
⭐️ API KEY 등록하기(required)
setkey
명령어를 사용하여 openai api key
를 등록한다.
cmg setkey
작업내용을 나열하여 직접 커밋메시지를 생성
generate
명령어와 인자값으로 커밋하고 싶은 내용을 작성한다.
cmg generate <request message>
or
cmg g <request message>
- 내용을 확인한다.
cmg generate "프로젝트 초기화 작업"
# output
🎉 init: Initialize the project
지정된 파일/디렉토리의 변경사항을 파악하여 자동으로 커밋메시지를 작성
diff
명령어를 사용하여 파일/디렉토리를 지정
cmg diff <filePath>
or
cmg d <filePath>
- 내용을 확인한다.
cmg diff src/components/TestComponent
# output
feat: add console log for testing
🛠️ Configuration
커밋 룰 설정
config
명령어를 사용하여 커밋 규칙을 설정할 수 있다.
실행 시 config 파일을 열 수 있다.
cmg config
이 파일을 사용자가 자유롭게 수정가능하다.
format
: 출력 커밋 메시지의 형식이다.commitTypes
: 커밋의 형식을 정의한다.localRules
: 커밋 메시지의 제한을 둘 수 있다.gpt_model
: GPT Model을 설정한다.
GPT 모델 설정하기 (미구현!)
setmodel
명령어를 사용하여 사용할 AI 모델을 설정할 수 있다.
cmg setmodel