# # Common settings that generally should always be used with your language specific settings # # # Auto detect text files and perform LF normalization # * text=auto eol=lf # # # # # The above will handle all files NOT found below # # # # # Documents # *.bibtex text diff=bibtex # *.doc diff=astextplain # *.DOC diff=astextplain # *.docx diff=astextplain # *.DOCX diff=astextplain # *.dot diff=astextplain # *.DOT diff=astextplain # *.pdf diff=astextplain # *.PDF diff=astextplain # *.rtf diff=astextplain # *.RTF diff=astextplain # *.md text diff=markdown # *.mdx text diff=markdown # *.tex text diff=tex # *.adoc text # *.textile text # *.mustache text # *.csv text eol=crlf # *.tab text # *.tsv text # *.txt text # *.sql text eol=lf # *.epub diff=astextplain # # # Graphics # *.png binary # *.jpg binary # *.jpeg binary # *.gif binary # *.tif binary # *.tiff binary # *.ico binary # # SVG treated as text by default. # # *.svg text # # If you want to treat it as binary, # # use the following line instead. # *.svg binary # *.eps binary # # # Scripts # *.bash text eol=lf # *.fish text eol=lf # *.ksh text eol=lf # *.sh text eol=lf # *.zsh text eol=lf # # These are explicitly windows files and should use crlf # # *.bat text eol=crlf # # *.cmd text eol=crlf # # *.ps1 text eol=crlf # # # Serialisation # *.json text # *.toml text # *.xml text # *.yaml text # *.yml text # # # Archives # *.7z binary # *.bz binary # *.bz2 binary # *.bzip2 binary # *.gz binary # *.lz binary # *.lzma binary # *.rar binary # *.tar binary # *.taz binary # *.tbz binary # *.tbz2 binary # *.tgz binary # *.tlz binary # *.txz binary # *.xz binary # *.Z binary # *.zip binary # *.zst binary # # # Text files where line endings should be preserved # *.patch -text # # # Exclude files from exporting # .gitattributes export-ignore # .gitignore export-ignore # .gitkeep export-ignore