## Describe your changes
Add a .gitattributes file with `* text=auto` so that file endings are
automatically handled by git and overrides the user settings.
Otherwise, if a user hasn't set `git config core.autocrlf` a file saved
on Windows uses CRLF endings. This shows up as the whole file being
changed.
https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings
## Checklist before requesting a review
- [ ] Add unit tests for this change.
- [ ] Make sure all tests can pass.
- [ ] Update documents if necessary.
- [ ] Lint and apply fixes to your code by running `lintrunner -a`
- [ ] Is this a user-facing change? If yes, give a description of this
change to be included in the release notes.
- [ ] Is this PR including examples changes? If yes, please remember to
update [example
documentation](https://github.com/microsoft/Olive/blob/main/docs/source/examples.md)
in a follow-up PR.
## (Optional) Issue link