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
для нашого робочого дерева:
Наразі наше робоче дерево порожнє, оскільки каталог проєкту не містить файлів.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.57
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
для нашого робочого дерева:
Наразі наше робоче дерево порожнє, оскільки каталог проєкту не містить файлів.
Дякуємо за ваш відгук!