Я использую vs-code devcontainer , чтобы создать контейнерную среду разработки со следующими настройками:
root_folder (main git repository)
|- .git
|- docker-compose.yml
|- @myapi-submodule (django python API)
|- .devcontainer.json
|- @myclient-submodule (react js client)
|- .devcontainer.json
В docker-compose.yml
я создаю 2 службы соответственно api
и client
и смонтируйте соответствующую им папку подмодуля.
Затем я могу "Открыть папку в контейнере ..." в 2 отдельных windows, и все прекрасно работает, кроме git. Мне нужно иметь возможность вносить изменения, фиксировать их, изменять ветви ... из контейнера, но так как монтируется только папка подмодуля, я вообще не могу использовать git.
Какие у меня варианты в этом сценарий? Как я могу изменить субмодуль из контейнера без родительской папки?