| # This sets the default behaviour, overriding core.autocrlf | 
 | * text=auto | 
 |  | 
 | # All source files should have unix line-endings in the repository, | 
 | # but convert to native line-endings on checkout | 
 | *.cpp text | 
 | *.h text | 
 | *.hpp text | 
 |  | 
 | # Windows specific files should retain windows line-endings | 
 | *.sln text eol=crlf | 
 |  | 
 | # Keep executable scripts with LFs so they can be run after being | 
 | # checked out on Windows | 
 | *.py text eol=lf | 
 |  | 
 |  | 
 | # Keep the single include header with LFs to make sure it is uploaded, | 
 | # hashed etc with LF | 
 | single_include/**/*.hpp eol=lf | 
 | # Also keep the LICENCE file with LFs for the same reason | 
 | LICENCE.txt eol=lf |