Папка .git
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 5 из 58.
Папка .git — это место, где Git хранит всё: каждый коммит, каждую ветку, вашу конфигурацию и указатели на текущее состояние репозитория.
Вы почти никогда ничего не редактируете внутри .git напрямую. Команды Git изменяют его за вас. Но полезно знать, что там находится:
ls .gitВы увидите такие записи, как:
HEAD: небольшой файл, указывающий на текущую веткуconfig: настройки для этого конкретного репозитория
objects/: база данных всех снимков и содержимогоrefs/: указатели на ветки и теги
Если вы когда-нибудь удалите папку .git, проект перестанет быть репозиторием Git. Сами файлы останутся, но вся история будет удалена.
Задание
НовичокИнициализируйте новый репозиторий в текущей папке, затем проверьте, существует ли файл HEAD внутри папки .git.
Используйте cat .git/HEAD, чтобы вывести его содержимое. Ожидаемый вывод — строка с указателем ветки.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal