Как устроена система контроля версий Git изнутри
Доклад · 10–15 страниц · Информатика · студент
Рассматриваем объектную модель Git: блобы, деревья, коммиты. Объясняем, почему merge не всегда проходит гладко.
Когда вы делаете git commit, Git не копирует файлы — он создаёт снимок состояния. Разберём, что на самом деле хранится в папке .git и как работают деревья, блобы и ссылки. На примере покажем, как Git восстанавливает любую версию проекта за миллисекунды.
Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.
Сгенерировать доклада по этой темеПримерная структура работы
-
Объектная модель Git: блобы, деревья, коммиты
- <built-in method title of str object at 0x7f87806e4190>
- <built-in method title of str object at 0x7f87806e54d0>
- <built-in method title of str object at 0x7f87807dfab0>
-
Как Git хранит историю: цепочка коммитов и ветки
- <built-in method title of str object at 0x7f87807df1c0>
- <built-in method title of str object at 0x7f878061f050>
- <built-in method title of str object at 0x7f87806e6fa0>
-
Сжатие и упаковка: почему репозиторий не растёт бесконечно
- <built-in method title of str object at 0x7f8780828f30>
- <built-in method title of str object at 0x7f878061f670>
- <built-in method title of str object at 0x7f87808296b0>
-
Внутренние команды: как заглянуть под капот
- <built-in method title of str object at 0x7f87807de180>
- <built-in method title of str object at 0x7f87806cb690>
- <built-in method title of str object at 0x7f8780828570>
Структуру можно менять: перед оплатой вы бесплатно правите главы и параграфы под требования преподавателя.