When I add...
# Auto detect text files and perform LF normalization
* text=auto
...to my config file then the GitHub app/client says that many (if not all?) of the files in the repository have changed. For many of them it says that the entire file has changed even though it obviously hasn't. Obviously this is an issue with line endings but I don't understand why this is happeneing.
It seems that as soon as you tell Git (via the config file) that a file type is text then it throws up differences.