🢂.gitignore ‑ Uniwersalny

Przykład uniwersalnego pliku `.gitignore`

.gitignore

Skopiuj do katalogu projektu.

# ---- Pliki konfiguracyjne specyficzne dla projektu ----
config/local.yml

# ---- Dane sensytywne ----
*.pem
*.cert
security.config

# ---- Środowisko deweloperskie ----
# Edytory i IDE
.vs/
.idea/
*.vscode/
*.sublime-workspace
*.sublime-project

# ---- Budowanie projektu ----
# Pliki generowane podczas kompilacji
build/
dist/
out/
*.o
*.class

# ---- Zależności (menedżery pakietów) ----
# Node.js
node_modules/

# Python
venv/
env/

# PHP
vendor/

# ---- Logi i pliki tymczasowe ----
*.log
*.tmp
*.bak
*.swp

# ---- Skompilowane pliki źródłowe ----
*.o
*.class

# ---- Pliki backupowe ----
*~
*.backup

# ---- Specyficzne dla systemów operacyjnych ----
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msm
*.msp
*.lnk

# Linux
*~
.directory
.Trash-*

# ---- Specyficzne dla środowisk i narzędzi ----
# Vagrant
.vagrant
Vagrantfile

# Tymczasowe pliki dla różnych sekcji
writable/cache/*
!writable/cache/index.html
writable/logs/*
!writable/logs/index.html
writable/session/*
!writable/session/index.html
writable/uploads/*
!writable/uploads/index.html
writable/debugbar/*
!writable/debugbar/.gitkeep
php_errors.log

# ---- Pliki tymczasowe przewodnika użytkownika ----
user_guide_src/build/*
user_guide_src/cilexer/build/*
user_guide_src/cilexer/dist/*
user_guide_src/cilexer/pycilexer.egg-info/*

# ---- Testy ----
tests/coverage*
phpunit

# ---- Composer ----
vendor/

# ---- Pliki specyficzne dla IDE ----
_modules/*
.php-version
.idea/
*.iml
nbproject/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
.nb-gradle/
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
*.sublime-workspace
*.sublime-project
.phpintel
/api/
.vscode/
/results/
/phpunit*.xml
/.phpunit.*.cache