fix: añadir .gitattributes con eol=lf y troubleshooting CRLF
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
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# Garantiza que los scripts se guarden con saltos de línea Unix (LF),
|
||||
# incluso en clones desde Windows. Evita que `bash deploy.sh` rompa
|
||||
# con errores tipo "$'\r': command not found" en WSL / Git Bash.
|
||||
*.sh text eol=lf
|
||||
*.bash text eol=lf
|
||||
|
||||
# Documentación también en LF para consistencia.
|
||||
*.md text eol=lf
|
||||
*.yml text eol=lf
|
||||
*.yaml text eol=lf
|
||||
Reference in New Issue
Block a user