Conventional Commits와 사용자 지정 정규식 파서 및 템플릿을 사용해 Git 기록에서 변경 로그 파일을 생성하는 Rust CLI입니다.
carloscuesta/gitmoji-cli
gitmoji 이모지 접두사를 붙인 Git 커밋 메시지를 작성하는 대화형 CLI입니다.
- 스타
- 4,829
- 포크
- 212
- 열린 이슈
- 18
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
gitmoji-cli는 변경 유형을 나타내는 이모지로 커밋 메시지에 태그를 붙이는 gitmoji 규칙을 위한 CLI입니다. gitmoji 목록을 일일이 찾아보는 대신 터미널에서 이모지를 둘러보고 검색해 선택할 수 있으며, 도구가 프롬프트 응답을 바탕으로 커밋 메시지를 만들어 줍니다.
커밋 방법은 두 가지입니다. 프롬프트를 실행한 뒤 바로 커밋하는 클라이언트 모드(`gitmoji -c`)와, `git commit`에 연결해 커밋할 때마다 프롬프트가 실행되도록 하는 훅 모드(`gitmoji -i`)입니다. 명령어를 사용해 모든 gitmoji를 나열하거나 키워드로 검색하고, 상위 저장소와 이모지 목록을 동기화할 수도 있습니다. 로컬 캐시 덕분에 오프라인에서도 목록을 사용할 수 있습니다.
설정은 package.json의 `gitmoji` 키, `.gitmojirc.json` 파일 또는 전역 설정을 통해 지정할 수 있습니다. `git add` 자동 실행, 이모지 형식(코드 또는 이모지), 미리 정의한 scope를 포함한 메시지 및 scope 프롬프트 사용 여부, 사용자 지정 gitmojis API URL 등을 설정할 수 있습니다. npm 또는 Homebrew로 설치합니다.
핵심 기능
- 01gitmoji를 대화형으로 선택하고 프롬프트 응답을 바탕으로 커밋 메시지를 작성합니다.
- 02클라이언트 모드 또는 `git commit` 훅으로 실행할 수 있습니다.
- 03터미널에서 사용 가능한 모든 gitmoji를 나열하고 검색합니다.
- 04로컬 캐시를 통해 오프라인에서도 사용할 수 있으며, 필요할 때 목록을 동기화할 수 있습니다.
- 05package.json, .gitmojirc.json 또는 전역 설정을 통해 구성할 수 있습니다.
활용 사례
- gitmoji 규칙을 따르는 팀의 커밋 기록을 일관되게 유지합니다.
- 커밋 메시지를 작성할 때 이모지 코드를 일일이 찾아보는 수고를 줄입니다.
- 커밋 훅을 설치해 프로젝트의 커밋 형식을 강제합니다.
빠른 시작
- 1
npm으로 gitmoji-cli를 전역 설치합니다
npm i -g gitmoji-cli - 2
대화형 커밋 클라이언트를 시작합니다
gitmoji -c
사용 전 알아둘 점
- 이모지를 접두사로 사용하므로 gitmoji 규칙을 따르는 팀에만 적합합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gitmoji-cli은(는) 무엇인가요?
- gitmoji 이모지 접두사를 붙인 Git 커밋 메시지를 작성하는 대화형 CLI입니다. gitmoji-cli는 변경 유형을 나타내는 이모지로 커밋 메시지에 태그를 붙이는 gitmoji 규칙을 위한 CLI입니다. gitmoji 목록을 일일이 찾아보는 대신 터미널에서 이모지를 둘러보고 검색해 선택할 수 있으며, 도구가 프롬프트 응답을 바탕으로 커밋 메시지를 만들어 줍니다.
- gitmoji-cli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gitmoji-cli은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gitmoji-cli은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gitmoji-cli의 마지막 커밋은 2026년 11월 2일입니다.
- gitmoji-cli은(는) 어디에 사용할 수 있나요?
- gitmoji 규칙을 따르는 팀의 커밋 기록을 일관되게 유지합니다. 커밋 메시지를 작성할 때 이모지 코드를 일일이 찾아보는 수고를 줄입니다. 커밋 훅을 설치해 프로젝트의 커밋 형식을 강제합니다.
- gitmoji-cli는 어떻게 설치하나요?
- npm으로 gitmoji-cli를 전역 설치합니다: npm i -g gitmoji-cli 대화형 커밋 클라이언트를 시작합니다: gitmoji -c
- gitmoji-cli은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/carloscuesta/gitmoji-cli
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI가 생성한 작업 트리 변경 사항을 깔끔한 Conventional Commits, 브랜치, 안전한 pull·push와 GitHub PR로 정리하는 에이전트 스킬입니다.
원하는 AI 모델로 스테이징된 변경 사항을 바탕으로 Git 커밋 메시지를 생성하는 CLI입니다.
브랜치 기반 추론과 브랜치·worktree 도우미를 제공하며 Conventional Commits 메시지 작성을 안내하는 TypeScript CLI입니다.
AI 모델로 스테이징된 diff에서 Conventional Commits 형식의 Git 커밋 메시지를 생성하고 커밋하는 CLI 도구입니다.
브랜치별 worktree를 만들고 설정하고 제거하며, 에디터와 AI 에이전트를 실행할 수 있는 Git worktree 래퍼 Bash CLI입니다.