Ответ
Git — это распределённая система контроля версий (DVCS). Она позволяет отслеживать изменения в исходном коде, эффективно работать в команде и управлять историей разработки проекта.
Ключевые концепции:
- Локальный репозиторий: Каждый разработчик имеет полную копию истории проекта, что позволяет работать автономно.
- Коммиты (Commits): Снимки состояния кода с хеш-идентификатором, автором, датой и сообщением.
- Ветвление (Branching): Легковесное создание изолированных линий разработки для новых функций или исправлений.
- Слияние (Merging) и Перебазирование (Rebasing): Способы интеграции изменений из разных веток.
Базовый рабочий процесс:
# Клонирование существующего репозитория
git clone <url-репозитория>
# Создание новой ветки для задачи
git checkout -b feature/new-login
# Добавление изменённых файлов в область подготовленных изменений (staging)
git add .
# или для конкретного файла
git add app.js
# Фиксация изменений с описанием
git commit -m "feat: добавить форму входа"
# Отправка ветки на удалённый сервер (например, GitHub)
git push origin feature/new-login
Зачем это нужно? Git решает проблемы совместной работы: кто и что изменил, возможность отката к любой рабочей версии, параллельная разработка без конфликтов. Инструменты вроде GitHub, GitLab или Bitbucket добавляют к этому код-ревью, CI/CD и визуализацию.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶