На моем производственном сервере я создал пустое хранилище и рабочий каталог.Это для того, чтобы иметь историю в необычном месте, в то время как рабочий каталог является "публичным".Все выглядит хорошо, даже если я думаю о том, что неправильно понял «голый» и использовал вместо «ласточкиного».
Однако я видел странное поведение git с использованием комбинации «голого репо» и «подмодулей».".
Очевидно, что субмодули не находятся в git-репо.Однако после каждой проверки развертывания для выбранного коммита ... они просто работают нормально.Однако, поскольку они не отслеживаются, я не могу проверить их состояние.
git status
On branch web
Your branch is up to date with 'origin/develop'.
nothing to commit, working tree clean
Но ... Если я запускаю ту же команду для модулей:
git submodule status
fatal: git-submodule cannot be used without a working tree.
Это нормально?
Это заставляет меня задуматься о том, чтобы распустить все настройки и вместо этого создать стандартное не голое репо (возможно, легкое с depth=1
).
Неужели я неправильно понял что-то еще?Является ли моя установка хорошей практикой безопасности или бесполезным усилием?