WebGit .NET is an ASP.NET MVC app that provides access to your git repositories over HTTP.  It supports browsing in a web browser AND push / pull over Git's "Smart HTTP protocol".