Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Git-Директорія та Робоче Дерево | Вступ до Git
Основи Git

bookGit-Директорія та Робоче Дерево

Ви щойно створили локальний Git-репозиторій для свого проєкту. Як згадувалося раніше, виконання команди git init також створює приховану директорію .git. Тепер розгляньте цю директорію детальніше.

Директорія Git

Виконайте команду ls -la, щоб переглянути всі файли та директорії, включаючи приховані, які починаються з крапки, у вашій директорії проєкту:

Перелік усіх директорій та файлів

Тут видно, що в каталозі нашого проєкту дійсно міститься прихований каталог .git. Якщо ви ще не перебуваєте в каталозі проєкту, скористайтеся командою cd, щоб змінити поточний робочий каталог на нього.

Note
Примітка

Усі три елементи списку починаються з символу d, що вказує на те, що цей елемент є каталогом.

Виконайте команду ls -l .git, щоб переглянути всі звичайні (неприховані) файли та каталоги всередині каталогу .git:

Перелік звичайних файлів і директорій у каталозі .git

Перші три записи, що починаються з символу -, є звичайними файлами, а останні чотири записи — це директорії. Наразі ці файли та директорії не розглядатимуться детально. Для взаємодії з ними використовуються команди, а не пряме редагування.

Фактично, каталог .git можна розглядати як централізовану базу даних вашого проєкту, яка відповідає за зберігання змін і їхньої історії. Щоразу, коли ви ініціалізуєте новий репозиторій за допомогою git init, створюється новий каталог .git. Аналогічно, під час клонування репозиторію цей каталог .git копіюється на вашу локальну машину.

Робоче дерево

Робоче дерево (або робочий каталог) — це каталог, який відображає поточний стан або версію вашого проєкту. Саме тут ви вносите всі зміни та оновлення у свої файли.

Note
Примітка

Робоче дерево містить усі файли та папки за межами каталогу .git.

Ознайомтеся з візуалізацією, щоб краще зрозуміти цю концепцію:

Каталог .git не містить робочого дерева.

Робоче дерево включає всі файли, які наразі відстежуються Git, а також нові файли, що ще не додані до відстеження. Використовуйте наступну команду для перевірки стану (статусу) робочого дерева:

Виконайте команду git status, щоб перевірити стан вашого робочого дерева:

Порожнє робоче дерево

Робоче дерево порожнє, оскільки в директорії проєкту ще немає жодних файлів.

question mark

Що робить команда git init і для чого призначена прихована директорія .git?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What is the purpose of the .git directory?

Can you explain the difference between the .git directory and the working tree?

How do I add files to the working tree and start tracking them with Git?

Awesome!

Completion rate improved to 3.57

bookGit-Директорія та Робоче Дерево

Свайпніть щоб показати меню

Ви щойно створили локальний Git-репозиторій для свого проєкту. Як згадувалося раніше, виконання команди git init також створює приховану директорію .git. Тепер розгляньте цю директорію детальніше.

Директорія Git

Виконайте команду ls -la, щоб переглянути всі файли та директорії, включаючи приховані, які починаються з крапки, у вашій директорії проєкту:

Перелік усіх директорій та файлів

Тут видно, що в каталозі нашого проєкту дійсно міститься прихований каталог .git. Якщо ви ще не перебуваєте в каталозі проєкту, скористайтеся командою cd, щоб змінити поточний робочий каталог на нього.

Note
Примітка

Усі три елементи списку починаються з символу d, що вказує на те, що цей елемент є каталогом.

Виконайте команду ls -l .git, щоб переглянути всі звичайні (неприховані) файли та каталоги всередині каталогу .git:

Перелік звичайних файлів і директорій у каталозі .git

Перші три записи, що починаються з символу -, є звичайними файлами, а останні чотири записи — це директорії. Наразі ці файли та директорії не розглядатимуться детально. Для взаємодії з ними використовуються команди, а не пряме редагування.

Фактично, каталог .git можна розглядати як централізовану базу даних вашого проєкту, яка відповідає за зберігання змін і їхньої історії. Щоразу, коли ви ініціалізуєте новий репозиторій за допомогою git init, створюється новий каталог .git. Аналогічно, під час клонування репозиторію цей каталог .git копіюється на вашу локальну машину.

Робоче дерево

Робоче дерево (або робочий каталог) — це каталог, який відображає поточний стан або версію вашого проєкту. Саме тут ви вносите всі зміни та оновлення у свої файли.

Note
Примітка

Робоче дерево містить усі файли та папки за межами каталогу .git.

Ознайомтеся з візуалізацією, щоб краще зрозуміти цю концепцію:

Каталог .git не містить робочого дерева.

Робоче дерево включає всі файли, які наразі відстежуються Git, а також нові файли, що ще не додані до відстеження. Використовуйте наступну команду для перевірки стану (статусу) робочого дерева:

Виконайте команду git status, щоб перевірити стан вашого робочого дерева:

Порожнє робоче дерево

Робоче дерево порожнє, оскільки в директорії проєкту ще немає жодних файлів.

question mark

Що робить команда git init і для чого призначена прихована директорія .git?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 6
some-alt