Git. Области
Вот схема, отображающая три основные области Git: рабочая директория (Working Directory), область подготовки (Staging Area) и репозиторий (Repository):
+-------------------+
| Рабочая директория|
|(Working Directory)|
+-------------------+
|
v
+-----------------+
| Область |
| подготовки |
| (Staging Area) |
+-----------------+
|
v
+-------------------+
| Репозиторий |
| (Repository) |
+-------------------+
Рабочая директория (Working Directory)
Рабочее пространство, где вы работаете над своими файлами. Изменения, внесенные в файлы в рабочей директории, не отслеживаются Git, пока вы не добавите их в область подготовки.
Область подготовки (Staging Area)
Промежуточная зона между рабочей директорией и репозиторием. В область подготовки вы добавляете изменения, которые вы хотите включить в следующий коммит. Когда вы добавляете файлы в область подготовки, Git сохраняет текущее состояние этих файлов, чтобы вы могли сделать коммит позже.
Репозиторий (Repository)
Хранилище всех изменений, сделанных в вашем проекте. В репозитории хранятся все версии файлов, а также метаданные, связанные с историей изменений. Когда вы делаете коммит, Git сохраняет изменения в репозитории и создает новую версию проекта.
Используя эти три области, Git позволяет вам эффективно управлять версиями вашего проекта, отслеживая изменения и сохраняя их историю.