El archivo .DS_Store
lo usa MacOS para guardar la configuración de Finder (posición de iconos, vistas, etc.)
Dicho archivo oculto se cola en los repos de Git y no aporta nada.
Hay un comando para desactivar .DS_Store en MacOS, pero sólo aplica a unidades externas (ej. unidades de red y pendrives):
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Consiste en crear un archivo .gitignore_global
y asignarlo a la configuración de Git
echo ".DS_Store" >> ~/.gitignore_global
echo "**/.DS_Store" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global