El issue #1 (WSL errors in deploy.sh) ocurre porque deploy.sh llega
con saltos de línea CRLF al usuario, probablemente al descargarlo
desde un navegador en Windows o editarlo con bloc de notas.
El bash interpreta '\r' final de línea como parte del comando, lo que
rompe 'set -e' (visto como 'set: usage:') y provoca $'\r': command not
found en cada línea ejecutada.
Cambios:
- .gitattributes: fuerza eol=lf en clones (raíz del problema)
- README.md: documenta el workaround 'sed -i s/\r$// deploy.sh' para
archivos ya descargados con CRLF, y explica cuándo ocurre
Probado: con .gitattributes, 'git clone' desde Windows produce archivos
en LF automáticamente; sin él, 'core.autocrlf=true' los contaminaba.
Closes#1