Что такое Git? Каков принцип его работы?
Git — это распределённая система контроля версий (DVCS), которая позволяет отслеживать изменения в коде, управлять историей проекта и работать с ним как одному разработчику, так и команде.
Основные характеристики Git
Распределённость
Каждый разработчик имеет полную копию репозитория со всей историей, а не только текущие файлы.
Коммиты (Commits)
Фиксируют изменения и создают историю проекта.
Ветки (Branches)
Позволяют параллельно разрабатывать функции или исправления, не влияя на основной код.
Слияния (Merge) и Rebase
Объединение изменений из разных веток с сохранением истории.
Принцип работы
Рабочая директория (Working Directory)
Файлы, с которыми вы работаете прямо сейчас.
Индекс (Staging Area / Stage)
Промежуточная зона для подготовки изменений к коммиту.
Добавляется командой
git add
.
Локальный репозиторий (Local Repository)
Хранит все коммиты, ветки и историю изменений на вашем компьютере.
Удалённый репозиторий (Remote Repository)
Общий репозиторий в облаке (GitHub, GitLab), с которым синхронизируются изменения.
Типичный рабочий цикл
Изменение файлов в рабочей директории.
Подготовка изменений к коммиту:
git add file.txt
Создание коммита:
git commit -m "Добавил новую функцию"
Синхронизация с удалённым репозиторием:
git push origin main
Получение изменений от коллег:
git pull origin main
Идея в целом
Git хранит историю проекта как серию снимков (snapshots) файлов, позволяет работать параллельно в ветках, объединять изменения и восстанавливать любое состояние кода при необходимости.
Last updated
Was this helpful?