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 init, створюється новий каталог .git. Аналогічно, коли ви клонюєте репозиторій, цей каталог .git копіюється на вашу локальну машину.

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

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

Note
Примітка

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

Розгляньмо візуалізацію, щоб краще зрозуміти:

Тут чітко видно, що директорія .git не містить робочого дерева.

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

Тепер виконаємо команду git status для нашого робочого дерева:

Наразі наше робоче дерево порожнє, оскільки каталог проєкту не містить файлів.

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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 init, створюється новий каталог .git. Аналогічно, коли ви клонюєте репозиторій, цей каталог .git копіюється на вашу локальну машину.

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

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

Note
Примітка

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

Розгляньмо візуалізацію, щоб краще зрозуміти:

Тут чітко видно, що директорія .git не містить робочого дерева.

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

Тепер виконаємо команду git status для нашого робочого дерева:

Наразі наше робоче дерево порожнє, оскільки каталог проєкту не містить файлів.

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

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

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

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