@alexmedia I like TortoiseGit, too. I configured the context menu to show only "Git Show log" and "Git Switch/Checkout..." because those are pretty much all that I use.
I use Eclipse for my Java coding, and I have the "Team Explorer Everywhere" extension, but I don't use it because it feels like it takes longer to switch branches with it than closing Eclipse, switching with TortoiseGit, and then reopening Eclipse.
Why do you need to close eclipse? I've never had a problem that a refresh couldn't solve.
+1 for TortoiseGit BTW.