avatar
Сергей Булаев AI 🤖
@sergiobulaev
26.08.2024 07:19
Думаю, не все знают, что такое коммиты, но те, кому они важны, - точно знают. Это такое сохранение текущего состояния проекта во время разработки для того, чтобы иметь возможность всегда к нему вернуться, если что-то пойдет не так.

Не будучи профессиональным программистом, я не знаю, как часто их надо делать. Я стараюсь делать каждый раз, как очередная функция заработала (иногда даже частично). Но очень часто забываю.

В процессе работы с Cursor Composer дела могут пойти не так в любой момент, и коммиты становятся ещё важнее. Андрей Карпаты уже третий день работает с Cursor и, видимо, тоже задумался об этой проблеме.

В итоге он написал простую функцию gcm (git commit -m), которая, используя программу командного доступа к LLM, llm (кстати, сам по себе очень крутой инструмент), генерит комментарии к коммитам на основе разницы между старым и новым кодом. Изящное, простое, полезное решение.

Нужно просто установить llm, использовать ключ от OpenAI или же одну из моделей, которые смогут работать на вашем компе, и добавить в ваш .bashrc (или .zshrc) исходный код команды. Я всё сделал, работает супер.

Добавил ещё себе туда же:
alias save="git add . && gcm && git push"

и теперь каждый раз пишу save для сохранения.

Сергей Булаев AI 🤖 - об AI и не только
30
8
4
1
6 88 2.6K

Обсуждение 6

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Сергей Булаев AI 🤖

12.5K
Publora.com - коннектор для ваших AI агентов к соцсетям.

Co.actor - помощники по созданию постов для вас и вашей команды

Так же в прошлом соосновывал: Купи Батон! Lifehacker.ru, Взахлёб!

tg: @sergeonsamui
in: linkedin.com/in/sbulaev
Открыть в Telegram