# Normalize line endings. This repo is authored on Windows but runs on a Linux # host — CRLF in shell scripts / Dockerfiles / YAML breaks execution there. # Default: let Git normalize text files to LF in the repo. * text=auto eol=lf # Files that MUST be LF (executed or parsed on Linux): *.sh text eol=lf *.bash text eol=lf Dockerfile text eol=lf *.dockerfile text eol=lf *.yml text eol=lf *.yaml text eol=lf *.conf text eol=lf *.env text eol=lf *.py text eol=lf *.j2 text eol=lf # Binary files Git should never touch: *.png binary *.jpg binary *.gz binary *.age binary