---
sidebar_position: 1
---

# Git

Git — это распределённая система управления версиями, которая позволяет отслеживать изменения в файлах и проектах. Она широко используется в разработке программного обеспечения для управления исходным кодом, но может применяться и для других типов файлов.

## Основные возможности Git:
1. **Отслеживание изменений:** Git сохраняет историю всех изменений в проекте, что позволяет вернуться к любой предыдущей версии.
2. **Ветвление:** Можно создавать ветки (**branches**) для работы над разными версиями проекта одновременно.
3. **Слияние изменений:** Изменения из разных веток можно объединять (**merge**).
4. **Распределённость:** Каждый разработчик имеет полную копию репозитория, что позволяет работать автономно.
5. **Коллаборация:** Git упрощает совместную работу над проектами, особенно с использованием платформ вроде _GitHub_, _GitLab_ или _Bitbucket_.

## Основные команды Git:
- `git init` — инициализирует новый репозиторий.
- `git clone` — копирует удалённый репозиторий на локальную машину.
- `git add` — добавляет изменения в индекс для последующего коммита.
- `git commit` — сохраняет изменения в репозитории.
- `git push` — отправляет изменения в удалённый репозиторий.
- `git pull` — загружает изменения из удалённого репозитория.
- `git branch` — управляет ветками.
- `git merge` — объединяет ветки.

Git был создан Линусом Торвальдсом в 2005 году для разработки ядра Linux и с тех пор стал стандартом в индустрии разработки.

🚀 **_Источник: DeepSeek_**