Git ignora todas as porcarias, globalmente

Coloque o seguinte arquivo ~/.gitignore(edite-o de acordo com suas necessidades)

# visual studio specific files
*.user
*.ncb
*.sbr
*.suo
*.ilk
*.bsc
*.pdb
*.aps
*.pch
*.sdf
*.opensdf
*.sln.docstates
ipch
/

# xcode specific files
*.pbxuser
*.ext
*.mode1v3
*.perspectivev3
xcuserdata
/

# autotools specific files
*.sym
Makefile.in
config
.h.in
autom4te
.cache/
build
-aux/
configure


# build files
build
/
obj

*.obj
*.o

# vi / vim files
*~
.*.swp

# OSX finder crap
.DS_Store

# temporary
temp

tmp

.tmp

# git
*.orig
*.rej

Agora, para configurar seu global .gitignore, basta executar

$ git config --global core.excludesfile ~/.gitignore

Veja a core.excludesfileseção no git-configmanual