28 lines
2.5 KiB
Markdown
28 lines
2.5 KiB
Markdown
---
|
||
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_** |