Push : additive uniquement (pas de suppression sur le serveur)
Pull : idem, wiki/ exclu des deux côtés
Excludes communs : .git/, scripts/, README.md, .env*, .gitignore, wiki/
Correction bug bash set -e avec ((VAR++)) → VAR=$(( VAR + 1 ))
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Connexion SSH via abonnelc (sudo NOPASSWD:ALL)
- --rsync-path="sudo rsync" pour accéder à web17/web/logo/ (owner web17)
- STATIC_PATH pointe sur web17/web/logo/ (pas la racine ISPConfig)
- .env.example neutre : STATIC_USER reste un placeholder
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
push-assets.sh : synchronise les assets locaux vers le serveur (dry-run, confirmation, --delete)
pull-assets.sh : récupère les assets distants en local (dry-run, confirmation)
Gestion des fichiers nouveaux, modifiés et supprimés via rsync --checksum.
Config SSH dans .env (non versioné).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>