Git для початківців: ваша страхувальна сітка

Git — це система, яка запам’ятовує наступні версії вашого проєкту. У роботі з ШІ вона як сітка під трапецією: коли зміна виявляється помилкою, ніщо не падає на землю.
Навіщо це у вайб-кодингу
Асистент може в одній відповіді змінити багато файлів. Якщо результат поганий, без історії змін важко повернутися до вихідної точки. З Git ви повертаєтеся однією командою.
Чотири поняття для початку
- Репозиторій: тека проєкту разом з його історією.
- Коміт: збережена точка в історії, як знімок стану проєкту з описом.
- Гілка (branch): паралельна версія проєкту, у якій можна експериментувати без ризику для основної.
- Diff: перелік відмінностей між двома версіями: що додано, а що видалено.
Мінімальний набір команд
Ритм роботи
- Працює? Зробіть коміт із коротким зрозумілим описом.
- Попросіть модель про зміну.
- Перегляньте diff, тобто перевірте, що саме було змінено.
- Усе ще працює? Наступний коміт. Не працює? Скасуйте зміни.
Як скасувати незбережені зміни
Команда git restore nazwa-pliku повертає файл до останнього збереженого стану. Будьте обережні: незбережені зміни потім неможливо відновити, тому спершу погляньте на git status.
Гілка для сміливих ідей
Перед більшою переробкою створіть нову гілку. Якщо ідея не спрацює, ви просто повертаєтеся до основної, а невдалий експеримент залишається окремо.
Не комітьте секрети
Ключі доступу, паролі та файли з персональними даними не повинні потрапляти в історію. Раз збережені, вони можуть бути складними для видалення. Більше в текстах про ризики і приватність.
Модель може допомогти й тут: попросіть її пояснити кожну команду, перш ніж ви її виконаєте. Як вписати це в робочий план, показує текст про перший проєкт.


