Git
Make a global .gitignore file:
echo .DS_Store >> ~/.gitignore_global
Tell git to use it for all repositories:
git config --global core.excludesfile ~/.gitignore_global