## 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=lf #*.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