Projectile is a great tool too. Along with helm and perspective modes, you can switch between projects with a few keystrokes. Since projectile looks for .git by default, you can have a window in each perspective dedicated to git if you so wish.
Updating code across multiple projects and committing is so easy and frictionless.