# Handle line endings (CRLF for Windows, LF for Unix) * text=auto # Ensure Python files use LF for Unix compatibility *.py text eol=lf # Treat Markdown and YAML files as text *.md text *.yaml text *.yml text # Handle images and binaries as binary *.png binary *.jpg binary *.zip binary # Handle compiled files as binary (just in case you have any) *.exe binary *.dll binary *.so binary # Ensure JSON files use LF line endings *.json text eol=lf # Handle Node.js package lock file (if relevant) package-lock.json merge=union