Я немного опоздал на вечеринку, но у меня хороший ответ.
Чтобы удалить файлы .DS_Store, используйте следующие команды из окна терминала, но будьте очень осторожны, удаляя файлы с помощью команды «find». Использование определенного имени с параметром -name является одним из более безопасных способов его использования:
cd directory/above/affected/workareas
find . -name .DS_Store -delete
Вы можете не указывать "-delete", если хотите просто перечислить их до и после. Это убедит вас, что они ушли.
Что касается совета ~ / .gitignore_global: будьте осторожны.
Вы хотите поместить этот красивый файл в .gitignore внутри
верхний уровень каждой рабочей области и закрепите его, чтобы каждый, кто клонировал ваше хранилище, получил выгоду от его использования.