TL’DR
Не каждое изменение кода имеет важное значение; для быстрого исправления в качестве единственного участника или игрушечного примера GitEase — это упрощенный способ использования Git. Помните, когда в последний раз вам приходилось искать, как отменить последнее изменение, или разницу между извлечением и извлечением? 🙈
Что, если бы вы могли просто использовать осмысленные команды, такие как save
, load
, share
и undo
? Что, если ИИ возьмет на себя тяжелую умственную нагрузку по написанию сообщения фиксации? Попробуйте GitEase.
Читайте документы, смотрите код, устанавливайте с помощью pip install gitease
.
Примеры:
# Add and Commit all Python files in src with the message "feat: Add new script" $ ge save -a 'src/*.py' -m 'feat: Add new script' # Add and commit multiple files $ ge save -a README.md -a gitease/cli.py # Add and commits everything without prompting for validation $ ge save -y # Add, commit and push the README.md file with a generated message $ ge share -a README.md -y # Pull recent changes from Git $ ge load $ ge undo Welcome to GitEase The last git action is: Update README and CLI files A revert command is: git reset HEAD@{0} Shell I run the command for you? [y/n]: Running: git reset HEAD@{0} Unstaged changes after reset: M README.md M gitease/cli.py
Функции
GitEase предоставляет мысленную оболочку для основных операций git.
ge save
— сохраняет текущие изменения (git add, commit и сгенерировать сообщение о коммите)ge share
— передает изменения на удаленный сервер, добавляя, фиксируя и отправляя изменения на удаленный сервер.ge load
— загружает последние обновления (git pull)ge undo
— отменить последнее действие Git с помощью ИИge message
— генерирует сообщение о коммите текущих промежуточных файлов из diff с использованием AI
Монтаж
pip install gitease
(Необязательно) Если вы хотите, чтобы ИИ писал ваши коммиты за вас:
- Получите Ключ OpenAI API и настройте его.
- Установить переменную среды:
export OPENAI_API_KEY_NAME=...
Применение
Чтобы использовать GitEase, выполните следующую команду в репозитории:
$ ge --help Commands: --help: Show this message and exit. save: Add and commit files to git. A commit massage is generated if not provided share: Add, commit and push changes to remote. A commit massage is generated if not provided load: Pull recent updates from remote. undo: Undo last git action - only works using AI message: Generate commit message from current staged files diff using AI.
Необязательные параметры для сохранения и поделиться:
- Вы можете использовать
-a
для выбора определенного файла, каталога или шаблона глобуса. - Вы можете использовать
-m
, чтобы предоставить собственное сообщение фиксации. - Вы можете использовать
-y
, чтобы пропустить подтверждение пользователем сообщения AI. - Вы можете использовать команду
-q
, чтобы успокоить рассуждения ИИ.
Отказ от ответственности, основанный на здравом смысле
Использование Git может напоминать уплату налогов: сложно и отнимает много времени. Но, как и в случае с уплатой налогов, для этого, вероятно, есть веская причина. Весь ад может разразиться, если вы пройдете аудит и пропустите что-то важное.
Заключение
Если вы хотите использовать преимущества Git, не погружаясь слишком глубоко, вам поможет GitEase — он упрощает использование Git с помощью более простого языка для повседневных задач, чтобы облегчить ваш день.