# ------------------------------------------------------------------------------ # 🧠 Core Drupal / Composer structure # ------------------------------------------------------------------------------ # Ignore vendor libraries; they're recreated by composer install. vendor/ # Ignore composer local cache or artifacts composer.phar composer.lock.bak auth.json # ------------------------------------------------------------------------------ # 🌐 Webroot (generated by composer) # ------------------------------------------------------------------------------ # Ignore transient Drupal files /web/sites/default/files/ /web/sites/default/private/ /web/sites/simpletest/ /web/sites/*/settings.local.php /web/sites/*/services.local.yml /web/sites/*/settings.ddev.php /web/sites/*/settings.docker.php /web/sites/*/settings.travis.php # Keep example templates !web/sites/example.settings.local.php # Ignore core and contrib build artifacts /web/core/ /web/modules/contrib/ /web/profiles/contrib/ /web/themes/contrib/ /web/libraries/ # But keep anything custom you create !web/modules/custom/ /web/modules/custom/*/node_modules/ /web/themes/custom/ /web/themes/custom/*/node_modules/ # ------------------------------------------------------------------------------ # ⚙️ Configuration exports # ------------------------------------------------------------------------------ # Keep the exported config directory if it exists !/config/ # But ignore temporary config sync staging dirs /config/sync/.htaccess /config/sync/.DS_Store # ------------------------------------------------------------------------------ # 🧰 DDEV & environment # ------------------------------------------------------------------------------ # DDEV-generated caches, logs, or imports .ddev/.downloads/ .ddev/.import-db/ .ddev/.upload-db/ .ddev/.upload-files/ .ddev/commands/host/db-restore .ddev/.ddev-databases/ .ddev/.logs/ # Keep ddev config files themselves !.ddev/config.yaml !.ddev/docker-compose.* !.ddev/providers.yaml !.ddev/global_config.yaml # ------------------------------------------------------------------------------ # 💻 OS & IDE # ------------------------------------------------------------------------------ # macOS metadata .DS_Store .AppleDouble .LSOverride # VS Code .vscode/* !.vscode/settings.json !.vscode/extensions.json # PhpStorm / IntelliJ .idea/ *.iml # Logs & backups *.log *.sql *.sqlite *.tar.gz *.zip *.bak *.tmp # ------------------------------------------------------------------------------ # ✅ Misc # ------------------------------------------------------------------------------ # Node, NPM, and front-end assets node_modules/ npm-debug.log yarn-error.log # ------------------------------------------------------------------------------ # END # ------------------------------------------------------------------------------ # Local development-only directories /packages/ /recipes/