Компоненты Git
Существует три основных компонента проекта Git:
- Репозиторий
- Рабочее дерево
- Индекс
Репозиторий или репо — это «контейнер», в котором отслеживаются все изменения в файлах вашего проекта. Он хранит все фиксации, сделанные вашей командой. Получить доступ к журналу фиксаций можно с помощью команды git log.
Рабочее дерево или рабочий каталог состоит из файлов, над которыми вы работаете. Вы можете думать о рабочем дереве как о файловой системе, в которой можно просматривать и изменять файлы.
Индекс или область размещения — это место, где готовятся фиксации. После размещения файлы из рабочего дерева сравниваются с файлами в репозитории. Файлы в рабочем дереве, в которые внесены изменения, помечаются как измененные перед их фиксацией.