Для работы с подмодулями в локальной среде вам необходимо привязать подмодуль к конкретной версии или ветке в репозитории main-project. Это можно сделать следующей командой в директории основного проекта:
```
git submodule add <url-to-video-player> video-player
```
Эта команда добавит подмодуль video-player в ваш проект. После этого вам нужно войти в директорию video-player и выполнить команду `git checkout <branch-or-tag>` для привязки подмодуля к определенной версии или ветке.
Чтобы обновлять локальную версию подмодуля video-player в репозитории main-project, вам нужно перейти в директорию video-player и выполнить команду `git pull origin <branch>` для получения последних изменений из удаленного репозитория.
Чтобы видеть изменения на плеере внутри основного проекта в реальном времени, вам необходимо работать над плеером локально и вносить изменения в код. Затем, после сохранения изменений, вам нужно перейти в директорию основного проекта и выполнить команду `git submodule update --remote` для обновления подмодуля до локальной версии.
Следующая стратегия позволит вам вести работу над плеером локально и сразу же видеть результат его поведения в рамках основного проекта:
1. Внесите изменения в код плеера локально.
2. Сохраните изменения и закоммитьте их в репозиторий плеера.
3. Перейдите в директорию основного проекта и выполните `git submodule update --remote` для обновления подмодуля.
4. Проверьте, что изменения отражаются в основном проекте.
Эта стратегия позволит вам эффективно работать над подмодулем локально и сразу же видеть результаты своей работы в основном проекте без необходимости каждый раз публиковать плеер на GitHub.