Что такое Git?
Git — система контроля версий: она сохраняет историю изменений проекта, позволяет вернуться к любому предыдущему состоянию и даёт нескольким разработчикам работать над одним кодом параллельно, не перезаписывая правки друг друга.
Работа строится вокруг нескольких понятий. Коммит — сохранённый снимок изменений с описанием. Ветка — независимая линия разработки, где можно спокойно делать новую функцию. Слияние — объединение ветки с основной, а конфликт возникает, когда двое правили одни и те же строки.
Git — это программа, которая работает локально. GitHub, GitLab и Bitbucket — сервисы, где репозитории хранятся в облаке и куда добавлены код-ревью, задачи и автоматические сборки. Владение Git — базовое требование в вакансиях любого направления.
Связанные термины
Программирование — это описание задачи на языке, понятном компьютеру: разработчик формулирует последовательность шагов и правил, по которым программа обрабатывает данные и выдаёт результат.
CI/CDCI/CD — автоматический конвейер, через который проходит каждое изменение кода: сборка, запуск тестов и доставка готовой версии на серверы. Разработчик отправляет код в репозиторий, а всё остальное происходит без ручных действий.
DevOpsDevOps — подход к разработке, в котором создание программы и её эксплуатация объединены в один процесс: та же команда отвечает и за код, и за то, как он собирается, разворачивается и работает на серверах. Цель — выпускать изменения часто, быстро и безопасно.
AI Coding AgentAI-агент для разработки — это инструмент, который получает задачу целиком и выполняет её самостоятельно: читает и правит файлы проекта, запускает команды и тесты, разбирает ошибки и повторяет цикл, пока задача не будет решена.