Gitblit is an open source, pure Java Git solution for managing, viewing, and serving Git repositories.
Gitblit is distributed in two variations:
Gitblit GO - a complete & integrated pure Java stack
This is what you should download if you want to go from zero to Git in less than 5 mins. Gitblit GO is like a mashup of Apache httpd, Git, and Gitweb with simplified configuration and maintenance.
All dependencies are downloaded on first execution.
Gitblit WAR - a traditional WAR distribution
This is what you should download if you want to deploy Gitblit into your own servlet container (e.g. Tomcat, Jetty, etc).
All dependencies are bundled.