How can I Remove .DS_Store files from a Git repository?

Remove existing files from the repository:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

Add the line

to the file .gitignore, which can be found at the top level of your repository (or created if it isn't there already). Then

git add .gitignore git commit -m '.DS_Store banished!'

answered by @benzado