Here’s my latest Git Ignore file for .NET Development.
#Begin .ignore file #OS junk files [Tt]humbs.db *.DS_Store
#Visual Studio files *.[Oo]bj *.dat *.crc *.exe *.pdb *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.sdf ipch/ obj/ [Bb]in [Dd]ebug*/ [Rr]elease*/ Ankh.NoLoad
#Tooling _ReSharper*/ *.resharper [Tt]est[Rr]esult*
#Project files [Bb]uild/
#Subversion files .svn
Office Temp Files
~$*
#End .ignore file
I added a starting Git workflow on my domain here: http://www.adronbhall.com/Home/GitWorkflow