38. Чисті репозиторії

Цілі

  • Навчитися створювати чисті репозиторії.

Чистий репозиторій — це репозиторій, що не має робочих файлів. Він містить лише директорію .git, в якій Git зберігає всі свої внутрішні дані. Основне призначення таких репозиторіїв — бути центральним репозиторієм, з якого розробники можуть підтягувати та куди надсилати зміни. Тому в них немає сенсу створювати робочі файли, вони будуть тільки даремно займати місце на диску. Чисті репозиторії також використовуються на Git-хостингах, таких як GitHub і GitLab. У наступних кількох уроках ми дізнаємося, як створити чистий репозиторій і як працювати з ним.

01 Створіть чистий репозиторій

Виконайте

cd ..
git clone --bare work work.git
ls work.git

Зараз ми знаходимося в директорії repositories.

Результат

$ git clone --bare work work.git
Cloning into bare repository 'work.git'...
done.
$ ls work.git
branches
config
description
HEAD
hooks
info
objects
packed-refs
refs

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