Git игнорирование .DS_Store

Недавно столкнулся с такой проблемой, как необходимость очистить репозитарий от генерирующих файлов .DS_Store. С этим может столкнуться каждый Mac-пользователь, поэтому сохраню эту заметку здесь.

Чтобы удалить имеющиеся файлы .DS_Store из репа:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

Затем, добавить файл .gitignore в репозитарий с содержимым:

.DS_Store

После чего делать commit и push