go-git-server
Git server-side protocol over http in golang. This is meant to be used as a library.
The protocol itself is broken out and with a http server and repository server.
Versions
If you were using the older version, it is still available under the v1.0.0 tag.