Repolode
carloscuesta

carloscuesta/gitmoji-cli

Интерактивный CLI-клиент для создания Git-коммитов с префиксами-эмодзи по соглашению gitmoji.

Звёзды
4,829
Форки
212
Открытые issues
18
Последний коммит
5 дней назад

Что это?

gitmoji-cli — это CLI-клиент для работы с соглашением gitmoji: сообщениям коммитов добавляют эмодзи, обозначающий тип изменений. Вместо того чтобы вручную искать нужный эмодзи в списке gitmoji, можно просматривать список, искать по нему и выбирать эмодзи прямо в терминале. Затем инструмент составит сообщение коммита на основе ответов на вопросы.

Инструмент поддерживает два способа создания коммитов: режим клиента (`gitmoji -c`), в котором запускаются вопросы и коммит создаётся напрямую, и режим хука (`gitmoji -i`), который подключается к `git commit` и запускает вопросы при каждом коммите. Команды также позволяют вывести список всех gitmoji, искать их по ключевым словам и синхронизировать список с upstream-репозиторием. Локальный кэш позволяет пользоваться списком без подключения к сети.

Поведение можно настроить через ключ `gitmoji` в package.json, файл `.gitmojirc.json` или глобальные настройки. Среди параметров — автоматический `git add`, формат эмодзи (код или сам эмодзи), необязательные вопросы о сообщении и scope с заранее заданными значениями, а также пользовательский URL API gitmoji. Инструмент устанавливается через npm или Homebrew.

Ключевые возможности

  • 01Интерактивный выбор gitmoji и составление сообщения коммита на основе ответов на вопросы.
  • 02Работает в режиме клиента или как хук `git commit`.
  • 03Позволяет просматривать и искать все доступные gitmoji в терминале.
  • 04Работает без подключения к сети благодаря локальному кэшу; список можно синхронизировать по запросу.
  • 05Настраивается через package.json, .gitmojirc.json или глобальные параметры.

Сценарии использования

  • Поддержание единообразной истории коммитов в команде, которая следует соглашению gitmoji.
  • Отказ от ручного поиска кодов эмодзи при написании сообщений коммитов.
  • Внедрение принятого в проекте формата коммитов с помощью хука.

Быстрый старт

  1. 1

    Установите gitmoji-cli глобально с помощью npm

    npm i -g gitmoji-cli
  2. 2

    Запустите интерактивный клиент для коммитов

    gitmoji -c

Что важно знать

  • Использует эмодзи в качестве префиксов, поэтому подходит только командам, которые следуют соглашению gitmoji.

В подборках

Темы

#git#commit#cli#emoji#conventional-commits#developer-workflow#gitmoji#gitmoji-cli

Частые вопросы

Что такое gitmoji-cli?
Интерактивный CLI-клиент для создания Git-коммитов с префиксами-эмодзи по соглашению gitmoji. gitmoji-cli — это CLI-клиент для работы с соглашением gitmoji: сообщениям коммитов добавляют эмодзи, обозначающий тип изменений. Вместо того чтобы вручную искать нужный эмодзи в списке gitmoji, можно просматривать список, искать по нему и выбирать эмодзи прямо в терминале. Затем инструмент составит сообщение коммита на основе ответов на вопросы.
gitmoji-cli можно использовать бесплатно? Какая у него лицензия?
gitmoji-cli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gitmoji-cli всё ещё поддерживается?
Активно поддерживается. Последний коммит в gitmoji-cli — 2 нояб. 2026 г..
Для чего можно использовать gitmoji-cli?
Поддержание единообразной истории коммитов в команде, которая следует соглашению gitmoji. Отказ от ручного поиска кодов эмодзи при написании сообщений коммитов. Внедрение принятого в проекте формата коммитов с помощью хука.
Как установить gitmoji-cli?
Установите gitmoji-cli глобально с помощью npm: npm i -g gitmoji-cli Запустите интерактивный клиент для коммитов: gitmoji -c
Где скачать gitmoji-cli?
Исходный код и инструкции по установке — на GitHub: https://github.com/carloscuesta/gitmoji-cli

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты