Ваш помощник по CLI для мгновенных сообщений о коммитах Git.
Xenogit
— ваш полезный помощник командной строки, который использует OpenAI GPT для быстрого создания сообщений о фиксации, соответствующих спецификации стандартной фиксации. Хватит тратить время на написание коммитов и начните управлять своим репозиторием Git без особых усилий!
Существует два способа установки Xenogit:
composer global require dotninth/xenogit
После установки Xenogit вы сможете использовать все доступные возможности, просто запустив программу:
$ xenogit
Xenogit v1.3.2
USAGE: < command > [options] [arguments]
commit Automatically generate commit messages
config:api-key Configure the API key in the .env file
Для правильной работы Xenogit требуется ключ API от OpenAI. Есть два варианта предоставления ключа API:
Используйте команду xenogit config:api-key <your-api-key>
.
Использование переменной среды: создайте переменную среды с именем API_KEY
, которая будет содержать ваш ключ API OpenAI.
Создайте файл с именем .env
в каталоге, где находится двоичный файл Xenogit. Этот файл будет использоваться для хранения переменных среды. В файл .env
добавьте следующую строку, заменив <YOUR_API_KEY>
фактическим ключом API OpenAI:
API_KEY= < YOUR_API_KEY >
Использование Xenogit будет стоить вам денег за каждый запрос к OpenAI API. Xenogit использует официальную модель ChatGPT ( gpt-3.5-turbo-16k
), которая стоит примерно в 15 раз дешевле, чем GPT-4. Убедитесь, что на вашей учетной записи OpenAI достаточно средств или кредитов для оплаты использования Xenogit.
Чтобы узнать больше о цене на использование услуг OpenAI, посетите страницу цен на странице цен OpenAI.
Приглашаем вас внести свой вклад в Xenogit! Для беспрепятственного сотрудничества, пожалуйста, следуйте этим правилам при участии в проекте:
git checkout -b my-contribution
.Обратите внимание, что, внося свой вклад в Xenogit, вы соглашаетесь опубликовать свой вклад в соответствии с лицензией MIT.
Xenogit выпускается под лицензией MIT. Не стесняйтесь изменять и распространять его в соответствии с вашими потребностями.