Skip to content

daeun503/auto-commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to use

Quick Setup

git clone https://github.com/daeun503/auto-commit.git
cd auto-commit

pip install -r requirements.txt
chmod +x main.py

engine 1 : Ollama

brew install ollama
ollama pull qwen3:8b

echo "alias accommit=\"$(pwd)/main.py --engine ollama --model qwen3:8b\"" >> ~/.zshrc
source ~/.zshrc

git add .
accommit

engine 2 : Copilot (recommend)

brew install --cask copilot-cli
copilot # copilot cli 실행
/login # copilot 로그인 수행 (pro 요금제 필요)

echo "alias accommit=\"$(pwd)/main.py --engine copilot --model gpt-4.1\"" >> ~/.zshrc
source ~/.zshrc

git add .
accommit

engine 3 : ChatGPT

# openai api key 필요 (과금 필요)
echo 'export OPENAI_API_KEY="sk-..."' >> ~/.zshrc
source ~/.zshrc
echo $OPENAI_API_KEY # API_KEY 잘 들어갔는지 확인

echo "alias accommit=\"$(pwd)/main.py --engine chatgpt --model gpt-4.1-mini\"" >> ~/.zshrc
source ~/.zshrc

git add .
accommit
image

Nerd Font

# nerd font 설치 후 터미널 폰트를 nerd font 로 변경 (사진 참고)
brew install --cask font-jetbrains-mono-nerd-font
echo "alias accommit=\"$(pwd)/main.py --engine copilot --icons nerd\"" >> ~/.zshrc
image image

만약 아이콘을 추가하고 싶으면 icons/ 폴더에 있는 파일을 참고해서 추가

https://www.nerdfonts.com/cheat-sheet

Extra Option

--icons ["emoji", "nerd"] # 아이콘 스타일 선택
--branch-prefix store_true # 브랜치 이름에 커밋 메시지 추가
--no-edit-gitmoji-prefix store_false # gitmoji + prefix 수정 인터렉티브 제거

About

AI-based git commit message generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages