Skip to content

Convi-buddy/commit-buddy-vscode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Commit Buddy - Git 커밋 메시지 도우미

  • Convi의 Commit Buddy는 LLM을 활용해 정해진 커밋 컨벤션에 맞는 Git 커밋 메시지를 작성할 수 있도록 도와주는 VS Code 확장 프로그램입니다.

  • Git과 협업 컨벤션에 익숙하지 않은 개발자들이 일관된 형식의 커밋 메시지를 작성할 수 있도록 도와줍니다. 컨벤션을 준수하는 일관된 커밋 메시지로 Git 워크플로우를 개선해보세요.



주요 기능

  • 정규식(regex)으로 커밋 메시지 컨벤션 설정
  • Git Hook을 자동으로 생성하여 커밋 메시지 린트 적용
  • AI 기반으로 스테이징된 변경사항 분석 후 커밋 메시지 추천
  • Conventional Commits 형식 지원 (feat, fix, docs, style 등)
  • Ollama 기반 로컬 LLM 모델과 OpenAI API 활용
  • VS Code UI와 통합된 간편한 사용 경험 제공



사용하기

1. 확장 프로그램 설치

  • VS Code 좌측 사이드바에서 Extensions 탭을 클릭합니다.

  • Commit Buddy를 검색하여 Extension을 설치합니다.

  • 설치 후 VS Code를 재시작합니다.


2. 커밋 린트 적용하기


  • Commit Buddy 설정에서 커밋 컨벤션에 사용할 정규식을 입력합니다.

VS Code 좌측 사이드바 하단에 ⚙️ > Settings > Commit Buddy 검색

Ctrl + Shift + P 로 커맨드 입력창을 열어 Commit Buddy: 커밋 메시지 컨벤션 설정을 실행합니다.


  • .git/hooks/commit-msg 파일이 생성되었는지 확인하고, 커밋 시 린트가 정상적으로 동작하는지 테스트합니다.

플러그인 설정에서 다양한 값을 바꿀 수 있습니다.


3. 커밋 메시지 추천받기

  • SOURCE CONTROL 탭의 아이콘을 클릭하여 추천 메시지를 생성합니다.

  • 추천 결과 중 원하는 메시지를 선택하여 커밋 메시지 입력란에 적용합니다


주의 사항

변경 사항이 스테이징되지 않으면 커밋 메시지 추천 기능이 동작하지 않습니다.



개발 환경 설정

# 의존성 설치
npm install

# TypeScript 컴파일
npm run compile

# 개발 모드로 실행 (VS Code에서 F5)



요구사항

  • VS Code 1.99.0 이상
  • Git 설치
  • Ollama 설치 및 실행 (기본 모델: llama3.2:latest)
  • ChatGPT 사용시 유효한 OpenAI API KEY 필요



Convi 프로젝트

이 확장 프로그램은 Convi 프로젝트의 일부로, Git과 협업에 익숙하지 않은 초보 개발자들을 위한 AI 기반 자동화 도우미 시리즈 중 하나입니다.



라이센스

MIT

About

Recommend git message on vscode(IDE)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •