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

Зміст курсу

Основи Git

Основи Git

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

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

Директорія Git

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

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

Примітка

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

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

Знову ж таки, перші три записи, що починаються з символу -, є звичайними файлами, а останні чотири записи, як ми вже згадували, є директоріями. Однак зараз ми не будемо обговорювати ці файли і директорії. Більше того, ми будемо використовувати команди для взаємодії з ними замість того, щоб безпосередньо маніпулювати ними.

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

Робоче Дерево

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

Примітка

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

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

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

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

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

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

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

Секція 1. Розділ 6
We're sorry to hear that something went wrong. What happened?
some-alt