Guessing you're referring to Emacs and not Vim, I've been using textmate.el [1] and it is just great.
textmate.el is really nice (though with emacs-starter-kit there is a built in find-file-in-project - a "project" being your git repo by default) - But it doesn't solve the problem I am having - that is, being able to see the whole project at the same time within a nested tree structure.