🟡 Git, коммиты, ветки, пуши, репозиторий — как во всём этом разобраться и при этом не ... — 23 марта 2026 г. в 14:07:11.280
🟡 Git, коммиты, ветки, пуши, репозиторий — как во всём этом разобраться и при этом не потратить лишнее время, которое можно было бы потратить на разработку? Как мы поняли в прошлом посте, git — это система контроля версий, знание которой must have для любого разработчика. Git относится к распределённым системам — это значит, что вся история изменений хранится у каждого разработчика локально. Я установил git. Что дальше? Для начала нужно создать пустой репозиторий. Репозиторий — это хранилище всех изменений и состояний проекта с указанием времени и авторства. Перейдя в папку проекта и выполнив: git init мы говорим git, что именно эту директорию он должен отслеживать. Следующий шаг — создать и заполнить файл .gitignore в корне проекта. В него добавляются файлы, которые не должны попадать под контроль версий. Самый простой способ понять, что туда писать — представить, что над проектом вместе с вами работает другой разработчик. Ему не нужны ваши пароли к БД и локальные конфиги, а также исходники библиотек, которые устанавливаются автоматически. А как фиксировать изменения? Это делается в два шага. 1. Добавить файлы в индекс. Индекс — это промежуточная зона, где находятся файлы, изменения которых мы хотим зафиксировать. Добавить все файлы можно командой: git add --all 2. Зафиксировать изменения коммитом: git commit -m "Описание изменений" В сообщении коммита кратко указывается, что именно было сделано с момента предыдущей фиксации. Разобравшись с базовой механикой, можно пойти дальше — ветки, удалённые репозитории, слияния. А можно и делегировать часть работы ИИ-агенту, например, поручив ему делать коммиты после значимых изменений. Главное — понимать, что происходит. Работать с git не так сложно, как кажется. Но использовать его в проекте — значит заранее закладывать себе возможность не бояться изменений. Подробнее работу с git описал в статье на Хабре: https://habr.com/ru/articles/995944/ 🟡 #жёлтый_свет #git #разработка #ИИ

