Skip to content

Example of a complex, or "multi-rooted" repository project in JetBrains IDEs with Git Submodules, Docker Compose, dotenv environment passthru via php-fpm and xdebug config for step debugging.

Notifications You must be signed in to change notification settings

marcguyer/submodules-example

Repository files navigation

Submodules Example

This is an example using multiple git submodules to manage a large multi-root project and develop it with Intellij IDEs.

Recursive Clone

Use the recursive flag to also clone and initialize the submodules:

git clone --recursive [email protected]:marcguyer/submodules-example.git

Notes

Synchronous Git Branch Control

JetBrains IDE Synchronous Branch Control - enables simultaneous commit/push/etc for all submodule branches of the same name.

Docker cheats

docker compose exec one composer install

About

Example of a complex, or "multi-rooted" repository project in JetBrains IDEs with Git Submodules, Docker Compose, dotenv environment passthru via php-fpm and xdebug config for step debugging.

Topics

Resources

Stars

Watchers

Forks

Languages