Три розділи проєкту Git
Проєкт Git має три головні розділи:
Директорія Git
Робоча директорія (або робоче дерево)
Постановочна зона
Директорія Git (розташована в YOUR-PROJECT-PATH/.git/
) — це місце, де Git зберігає все, що потрібно для точного відстеження проєкту. Сюди входять метадані та об’єктноорієнтована база даних, яка містить стислі версії файлів проєкту.
Робоча директорія — це місце, де користувач вносить локальні зміни до проєкту. Робоча директорія витягує файли проєкту з об’єктноорієнтованої бази даних Git та розміщує їх на локальній машині користувача.
Постановочна зона (також «індекс» або «кеш») — це файл, в якому зберігається інформація про те, що буде в наступному коміті. Коміт — це коли ви наказуєте Git зберегти поетапні зміни. Git робить снапшот файлів та назавжди зберігає його у директорії Git.
Git має три основних стани файлів: збережений у коміті, змінений та індексований. Ви змінюєте файл кожен раз, як вносите зміни в робочій директорії. Файл індексований, коли ви переносите його у постановочну зону. І зрештою, файл збережений у коміті.
Last updated