Добавил описание удаления субмодуля #2

Merged
Mikhail merged 1 commits from Dev into main 2026-07-10 10:17:00 -04:00
+19 -3
View File
@@ -10,13 +10,29 @@
```bash ```bash
# Пример добавления датчика температуры TMP112 # Пример добавления датчика температуры TMP112
git submodule add https://git.domstudent.ru/Library/DS_TMP112 Library/DS_TMP112 git submodule add https://git.domstudent.ru/Library/DS_TMP112
# Пример добавления дисплея ST7789V # Пример добавления дисплея ST7789V
git submodule add https://domstudent.ru Library/DS_ST7789V git submodule add https://git.domstudent.ru/Library/DS_ST7789V
``` ```
После добавления подмодуля запустите скрипт из папки `DS_UpdateCMakeList`, чтобы он автоматически прописал новые папки `Inc` и файлы `Src` в ваш рабочий `CMakeLists.txt`. # Полное удаление подключенного субмодуля
Для корректного удаления субмодуля из репозитория Git (чтобы не осталось «битых» ссылок в конфигурации), выполните следующие шаги:
```bash
# 1. Деинициализируйте субмодуль (удаляет настройки из .git/config и локальные файлы)
git submodule deinit -f Library/DS_TMP112
# 2. Удалите директорию субмодуля из индекса Git и рабочего дерева
git rm -f Library/DS_TMP112
# 3. Очистите внутренний кэш самого Git (важно для возможности повторного добавления)
rm -rf .git/modules/Library/DS_TMP112
# 4. Закоммитьте изменения в основном репозитории
git commit -m "Удален субмодуль DS_TMP112"
```
--- ---