

Comsu -это простой, но мощный инструмент командной строки, который использует Google Generative AI, чтобы предложить высококачественные, краткие сообщения о коммите, основанные на ваших поэтапных изменениях в GIT. Автоматизируйте процесс написания значимых сообщений о коммите и обеспечить согласованность в вашем проекте.
feat , fix , build , chore и т. Д.).Чтобы настроить Comsu на вашей системе Linux, выполните следующие действия:
Клонировать репозиторий :
git clone https://github.com/ali-hv/comsu.git
cd comsuЗапустите сценарий установки :
chmod +x install.sh
sudo ./install.shУстановите свой ключ API :
Убедитесь, что у вас есть набор ключей Google AI Studio API в качестве переменной среды. Если у вас нет, вы можете создать бесплатный ключ API здесь.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " Вы можете добавить эту строку в свою ~/.bashrc или ~/.zshrc чтобы сделать ее настойчивой.
Чтобы настроить Comsu на вашей системе Windows, выполните следующие действия:
Клонировать репозиторий : открыть PowerShell в качестве администратора, затем напишите эти команды:
git clone https: // github.com / ali - hv / comsu.git
cd comsuЗапустите сценарий установки :
powershell - ExecutionPolicy Bypass - File install.ps1Установите свой ключ API :
Убедитесь, что у вас есть набор ключей Google AI Studio API в качестве переменной среды. Если у вас нет, вы можете создать бесплатный ключ API здесь.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereВы можете добавить эту линию в свой путь, чтобы сделать ее настойчивым.
После установки вы можете запустить Comsu из любого каталога, где у вас были изменения:
git comsuЗапустите это в CMD:
git-comsuЕсли вы живете в странах, ограниченных Google, вы можете использовать VPN или изменить свой DNS.
Это составит список предлагаемых сообщений о коммите на основе ваших изменений, и вы можете выбрать желаемое сообщение, тогда он автоматически совершит ваши изменения с помощью этого сообщения. Если вам не нравится какое -либо из сообщений, вы можете ввести «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/ Вы можете изменить этот файл, чтобы изменить способ создания AI -сообщений.
Взносы, проблемы и запросы на функции приветствуются! Не стесняйтесь проверять страницу проблем.
Если вы найдете этот инструмент полезным, пожалуйста, отдайте репозиторий!