Awhile back I was tasked with something rather odd - making a Windows server handle git requests through a web interface. Don't ask why.
I knew it was possible because we had previously been running a Bonobo server which at the time made use of GitSharp. However it was a large solution and we were looking to integrate git handling into an existing application. We managed to merge a few different open source projects into our handler. Here is the source:
If there is interest I'll write up a full tutorial.