Menu
Coddy logo textTech

Папка .git

Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 5 из 58.

Папка .git — это место, где Git хранит всё: каждый коммит, каждую ветку, вашу конфигурацию и указатели на текущее состояние репозитория.

Вы почти никогда ничего не редактируете внутри .git напрямую. Команды Git изменяют его за вас. Но полезно знать, что там находится:

ls .git

Вы увидите такие записи, как:

  • HEAD: небольшой файл, указывающий на текущую ветку
  • config: настройки для этого конкретного репозитория
  • objects/: база данных всех снимков и содержимого
  • refs/: указатели на ветки и теги

Если вы когда-нибудь удалите папку .git, проект перестанет быть репозиторием Git. Сами файлы останутся, но вся история будет удалена.

challenge icon

Задание

Новичок

Инициализируйте новый репозиторий в текущей папке, затем проверьте, существует ли файл HEAD внутри папки .git.

Используйте cat .git/HEAD, чтобы вывести его содержимое. Ожидаемый вывод — строка с указателем ветки.

Шпаргалка

Папка .git хранит всё, что необходимо Git. Основное содержимое:

  • HEAD: указывает на текущую ветку
  • config: настройки конкретного репозитория
  • objects/: база данных всех снимков и содержимого
  • refs/: указатели на ветки и теги
ls .git

Удаление .git удаляет всю историю и снова превращает папку в обычный каталог.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий