You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

siteindex.mkd 5.7KB

What is Gitblit?

Current Release ${project.releaseVersion} (${project.releaseDate})
release notes
Download Gitblit GO (Windows)
Download Gitblit GO (Linux/OSX)
Download Gitblit WAR
Download Gitblit Express
Download Gitblit Manager
Screenshots
<div style="padding-top:5px;">
<table class="table condensed-table">
    <tbody>
    <tr><th>License</th><td><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a></td></tr>
    <tr><th>Sources</th><td><a href="${project.scmUrl}">GitHub</a> &amp; <a href="http://code.google.com/p/gitblit/source/list">GoogleCode</a></td></tr>        
    <tr><th>Issues</th><td><a href="${project.issuesUrl}">GoogleCode</a></td></tr>
    <tr><th>Discussion</th><td><a href="${project.forumUrl}">Gitblit Group</a></td></tr>
    <tr><th>Google+</th><td><a href="${project.socialNetworkUrl}">Gitblit+</a></td></tr>
    <tr><th>Ohloh</th><td><a target="_top" href="http://www.ohloh.net/p/gitblit"><img border="0" width="100" height="16" src="http://www.ohloh.net/p/gitblit/widgets/project_thin_badge.gif" alt="Ohloh project report for Gitblit" /></a></td></tr>
    <tr><th>Donations</th><td>If you enjoy Gitblit and want to support its development, please consider making a donation to <a href="http://www.stjude.org">St. Jude Children's Research Hospital</a>.
    <a href="http://www.stjude.org" alt="St. Jude Children's Research Hospital"><img style="padding-top:10px;" src="stjude_150x150.gif"/></a></td></tr>
    </tbody>
    </table>
</div>

Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories.
It’s designed primarily as a tool for small workgroups who want to host centralized repositories.

You can browse the stable demo site or the snapshot demo site, both are hosted on RedHat’s OpenShift cloud service.

GO: Single-Stack Solution

Gitblit GO is an integrated, single-stack solution based on Jetty.

You do not need Apache httpd, Perl, Git, or Gitweb. Should you want to use some or all of those, you still can; Gitblit plays nice with the other kids on the block.

This is what you should download if you want to go from zero to Git in less than 5 mins.

All dependencies are bundled.

WAR: For Your Servlet Container

Gitblit WAR is what you should download if you already have a servlet container available that you wish to use. Jetty 6/7/8 and Tomcat 6/7 are known to work. Generally, any Servlet 2.5 or Servlet 3.0 container should work.

All dependencies are bundled.

Express: For the Cloud

Gitblit Express is a prepared distribution for RedHat’s OpenShift cloud service.

All dependencies are bundled.

You decide how to use Gitblit

Gitblit can be used as a dumb repository viewer with no administrative controls or user accounts.
Gitblit can be used as a complete Git stack for cloning, pushing, and repository access control.
Gitblit can be used without any other Git tooling (including actual Git) or it can cooperate with your established tools.

Easy Remote Management

Administrators can create and manage all repositories, user accounts, and teams from the Web UI.
Administrators can create and manage all repositories, user accounts, and teams from the JSON RPC interface using the Gitblit Manager or your own custom tooling.

Integration with Your Infrastructure

  • Groovy push hook scripts
  • Pluggable user service mechanism
    • LDAP authentication with optional LDAP-controlled Team memberships
    • Custom authentication, authorization, and user management
  • Rich RSS feeds
  • JSON-based RPC mechanism
  • Java Client RSS/JSON API library for custom integration

Backup Strategy

Gitblit includes a backup mechanism (federation) which can be used to backup repositories and, optionally, user accounts, team definitions, server settings, & Groovy push hook scripts from your Gitblit instance to another Gitblit instance or to a Gitblit Federation Client. Similarly, you can use the federation mechanism to aggregate individual workspace Gitblit instances to a common, centralized server.

Java Runtime Requirement

Gitblit requires a Java 6 Runtime Environment (JRE) or a Java 6 Development Kit (JDK).