Prog Academy
RU UA
Программирование

Что такое Git?

Git — система контроля версий: она сохраняет историю изменений проекта, позволяет вернуться к любому предыдущему состоянию и даёт нескольким разработчикам работать над одним кодом параллельно, не перезаписывая правки друг друга.

Работа строится вокруг нескольких понятий. Коммит — сохранённый снимок изменений с описанием. Ветка — независимая линия разработки, где можно спокойно делать новую функцию. Слияние — объединение ветки с основной, а конфликт возникает, когда двое правили одни и те же строки.

Git — это программа, которая работает локально. GitHub, GitLab и Bitbucket — сервисы, где репозитории хранятся в облаке и куда добавлены код-ревью, задачи и автоматические сборки. Владение Git — базовое требование в вакансиях любого направления.

Подробная статья в блоге →

Связанные термины

Programming

Программирование — это описание задачи на языке, понятном компьютеру: разработчик формулирует последовательность шагов и правил, по которым программа обрабатывает данные и выдаёт результат.

CI/CD

CI/CD — автоматический конвейер, через который проходит каждое изменение кода: сборка, запуск тестов и доставка готовой версии на серверы. Разработчик отправляет код в репозиторий, а всё остальное происходит без ручных действий.

DevOps

DevOps — подход к разработке, в котором создание программы и её эксплуатация объединены в один процесс: та же команда отвечает и за код, и за то, как он собирается, разворачивается и работает на серверах. Цель — выпускать изменения часто, быстро и безопасно.

AI Coding Agent

AI-агент для разработки — это инструмент, который получает задачу целиком и выполняет её самостоятельно: читает и правит файлы проекта, запускает команды и тесты, разбирает ошибки и повторяет цикл, пока задача не будет решена.