Как работает Git

Python Middle Без компании
Как работает Git
Ответы
Git — это распределённая система контроля версий (VCS), которая отслеживает изменения в файлах и позволяет нескольким разработчикам работать над одним проектом. **Основные концепции:** - **Репозиторий** — хранилище кода и истории изменений. - **Коммит** — фиксация изменений с уникальным хешем (например, `a1b2c3d`). - **Ветка (branch)** — изолированная линия разработки (по умолчанию `main`/`master`). - **Слияние (merge)** — объединение изменений из разных веток. **Пример работы:** ``` # Клонирование репозитория git clone https://github.com/user/repo.git # Создание новой ветки git checkout -b feature-branch # Добавление изменений git add . git commit -m "Add new feature" # Отправка изменений на сервер git push origin feature-branch # Слияние с основной веткой git checkout main git merge feature-branch ``` Git использует **хеши SHA-1** для идентификации коммитов, что обеспечивает целостность данных. Распределённость позволяет работать офлайн и синхронизироваться позже.