Le mieux est de ne pas avoir juste une interface web, mais un système de gestion de code, à la Google Code :
InDefero est peut-être une des meilleures solutions.

Voir cette discussion
http://stackoverflow.com/questions/438163/whats-the-best-web-interface-for-git-repositories

git instaweb est possible sous linux
voir aussi :
http://gitready.com/intermediate/2009/01/13/visualizing-your-repo.html

Par ailleurs, avec msysgit le push merde actuellement :
http://code.google.com/p/msysgit/issues/detail?id=457&can=1&q=daemon&colspec=ID Type Status Priority Component Owner Summary
http://code.google.com/p/msysgit/issues/list?can=1&q=daemon&colspec=ID+Type+Status+Priority+Component+Owner+Summary&cells=tiles

Revoir le quick start Git :
https://git.wiki.kernel.org/index.php/QuickStart
http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
https://git.wiki.kernel.org/index.php/GitDocumentation