Три розділи проєкту Git

Проєкт Git має три головні розділи:

  1. Директорія Git

  2. Робоча директорія (або робоче дерево)

  3. Постановочна зона

Директорія Git (розташована в YOUR-PROJECT-PATH/.git/) — це місце, де Git зберігає все, що потрібно для точного відстеження проєкту. Сюди входять метадані та об’єктноорієнтована база даних, яка містить стислі версії файлів проєкту.

Робоча директорія — це місце, де користувач вносить локальні зміни до проєкту. Робоча директорія витягує файли проєкту з об’єктноорієнтованої бази даних Git та розміщує їх на локальній машині користувача.

Постановочна зона (також «індекс» або «кеш») — це файл, в якому зберігається інформація про те, що буде в наступному коміті. Коміт — це коли ви наказуєте Git зберегти поетапні зміни. Git робить снапшот файлів та назавжди зберігає його у директорії Git.

Git має три основних стани файлів: збережений у коміті, змінений та індексований. Ви змінюєте файл кожен раз, як вносите зміни в робочій директорії. Файл індексований, коли ви переносите його у постановочну зону. І зрештою, файл збережений у коміті.

Last updated