Gitblit is a pure Java stack for managing, viewing, and serving Git repositories. It's designed primarily as a tool for small workgroups which want to host centralized repositories.
| Tags | Java git Server |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | Windows Linux Mac OS X |
| Implementation | Java HTML Wicket Jetty JGit |
Recent releases


Release Notes: This release adds optional Lucene search integration (issue 16), fixes for a session fixation security bug (issue 62), improvements for using Gitblit in distributed/adhoc scenarios (issue 49), timezone inconsistencies fixes, an optional Gitblit timezone which is independent of the system timezone (issue 54), a built-in AJP connector for Gitblit GO (issue 59), default branch selection, extension of commit age coloring from 2 days to 30 days (issue 57), an activity page which shows all branches (issue 73), a fix for some git notes which were skipped by Gitblit (issue 70), and lots of small fixes.


Release Notes: This release fixes a bug when upgrading from users.properties to users.conf (issue 41).


Release Notes: This release includes a missing icon resource for the Gitblit Manager. It fixes sendmail.groovy message content, which had incorrect tag/branch labels.


Release Notes: This release adds a Groovy push hook script mechanism with an example sendmail.groovy push script. It adds a new UserService to make user management simpler and more flexible. It adds an aggregate repository activity page with a filters menu. It adds Teams to simplify administration of user-repository permissions. It adds Gravatar integration. It adds a copy-to-clipboard function for the repository URL. It supports serving a gh-pages branch, if one is available.


Release Notes: This release fixes a security hole when cloning with TortoiseGit, updates the UI with Twitter's Bootstrap CSS toolkit, adds a JSON RPC interface, adds a Java/Swing Manager application, adds many bugfixes and performance improvements, and updates the library dependencies.