

COMSU는 GIT의 단계적 변경 사항을 기반으로 고품질의 간결한 커밋 메시지를 제안하기 위해 Google Generative AI를 활용하는 간단하면서도 강력한 명령 줄 도구입니다. 의미있는 커밋 메시지를 작성하는 프로세스를 자동화하고 프로젝트에서 일관성을 유지하십시오.
feat , fix , build , chore 등)을 따릅니다.Linux 시스템에서 COMSU를 설정하려면 다음을 수행하십시오.
저장소 복제 :
git clone https://github.com/ali-hv/comsu.git
cd comsu설치 스크립트 실행 :
chmod +x install.sh
sudo ./install.shAPI 키 설정 :
Google AI Studio API 키를 환경 변수로 설정해야합니다. 없으면 여기에서 무료 API 키를 만들 수 있습니다.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " 이 라인을 ~/.bashrc 또는 ~/.zshrc 에 추가하여 지속적으로 만들 수 있습니다.
Windows 시스템에서 COMSU를 설정하려면 다음 단계를 따르십시오.
리포지토리를 복제하십시오 : PowerShell을 관리자로 열고 다음 명령을 작성하십시오.
git clone https: // github.com / ali - hv / comsu.git
cd comsu설치 스크립트 실행 :
powershell - ExecutionPolicy Bypass - File install.ps1API 키 설정 :
Google AI Studio API 키를 환경 변수로 설정해야합니다. 없으면 여기에서 무료 API 키를 만들 수 있습니다.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_here이 라인을 $ 경로에 추가하여 지속적으로 만들 수 있습니다.
설치되면 변경 사항이있는 디렉토리에서 COMSU를 실행할 수 있습니다.
git comsuCMD에서 실행하십시오.
git-comsuGoogle이 제한된 국가에 거주하는 경우 VPN을 사용하거나 DN을 변경할 수 있습니다.
이렇게하면 변경 사항에 따라 제안 된 커밋 메시지 목록이 생성되며 원하는 메시지를 선택하면 해당 메시지로 변경 사항을 자동으로 커밋합니다. 메시지가 마음에 들지 않으면 종료 할 'X'를 입력 할 수 있습니다.
예
git add .
git comsu출력 :
Generating the commit messages based on your changes ...
1. ref: Refactor the send_email function for efficiency
2. ref: Update the send_email to reduce processing time
3. feat: Use new method for getting the changes in send_email
Write the message number you want to use (write 'x' to exit): 1
[main 6b25961] ref: Refactor the send_email function for efficiency
1 file changed, 1 deletion(-)
Committed successfully.
커밋 메시지를 생성하는 데 사용되는 프롬프트는/usr/local/share/git-comsu/prompt에있는 프롬프트라는 파일에 저장됩니다. 이 파일을 수정하여 AI가 커밋 메시지를 생성하는 방식을 변경할 수 있습니다.
기부금, 문제 및 기능 요청을 환영합니다! 문제 페이지를 확인하십시오.
이 도구가 도움이되면 저장소에 A를 제공하십시오!