PRO

Что такое git submodule?

git submodule позволяет подключить один Git-репозиторий внутрь другого как отдельную зависимость. Подмодуль хранит ссылку на конкретный коммит внешнего репозитория.
Подробный ответ

Что такое submodule

git submodule — это способ включить один репозиторий в другой как внешнюю зависимость. При этом внешний проект остаётся отдельным репозиторием со своей историей.

Как это выглядит

git submodule add https://example.com/lib.git libs/lib

В основном репозитории хранится не весь код подмодуля, а только ссылка на конкретный коммит.

Когда использовать

Подмодули подходят, когда нужно жёстко зафиксировать версию внешней библиотеки или отдельного проекта. Но они добавляют сложности при клонировании, обновлении и работе в команде.

Как ответить на собеседовании

git submodule нужен, чтобы подключить внешний репозиторий внутрь другого проекта. Он хранит ссылку на конкретный коммит зависимого репозитория, а не копирует его историю целиком.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге