Just a quick opinion question. Regarding Git/Github version controlling from SFDC IDE's. I'm training some non git experienced consultants on how to use Git with SFDC Metadata. Personally I prefer to use Mavensmate/Sublime-Text + SourceTree (which is separate). For functional consultants who don't have a strong coding understanding do you think it would be better to just get them to use one IDE (E.g. Eclipse with E-Git).
Personally I have not used EGit and think SourceTree + Sublime-Text/Mavensmate work well but I thought I'd check the general opinion on this. The main consideration is that for the functional consultants who will be learning Metadata version controlling, would it be better to just get them to use one tool instead of two. I'm still thinking its best to avoid Eclipse + eGit.
What are the pros and cons of these approaches?