Add .gitignore for Drupal 11 + DDEV project
This commit is contained in:
111
.gitignore
vendored
Normal file
111
.gitignore
vendored
Normal file
@ -0,0 +1,111 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
# 🧠 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
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user