Как работает 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** для идентификации коммитов, что обеспечивает целостность данных. Распределённость позволяет работать офлайн и синхронизироваться позже.