James Moger
2011-10-26 8b76369fb44bfd863b27bcede453d676905f52e5
commit | author | age
dd7961 1 ## Overview
85c2e6 2 <a href="screenshots.html" title="Screenshots"><img class="overview" src="thumbs/00.png" alt="Screenshots" /></a>
JM 3
4 Gitblit is an open-source, pure Java stack for managing, viewing, and serving [Git][git] repositories.<br/>
5 Its designed primarily as a tool for small workgroups who want to host centralized repositories.
6
7 Gitblit is available in two variations:
3b5289 8
JM 9 1. *Gitblit GO* - a complete & integrated pure Java stack
10     
11     This is what you should download if you want to go from zero to Git in less than 5 mins.  
12     Gitblit GO is like a mashup of Apache httpd, [Git][git], and Gitweb with simplified configuration and maintenance.  
13     All dependencies are downloaded on first execution.
14 2. *Gitblit WAR* - a traditional WAR distribution
15     
16     This is what you should download if you want to deploy Gitblit into your own servlet container (e.g. Tomcat, Jetty, etc).  
85c2e6 17     All dependencies are bundled.
JM 18
2179fb 19 ### Tools
3b5289 20
a7a9f7 21 - *Gitblit Manager* - a Java/Swing application for remote administration of a Gitblit server
3b5289 22 - *Gitblit Federation Client* - a command line tool to clone/pull groups of repositories and optionally users and settings
2179fb 23
85c2e6 24 ### Java Runtime Requirement
JM 25
26 Gitblit requires a Java 6 Runtime Environment (JRE) or a Java 6 Development Kit (JDK).
9b72a2 27
56c549 28 ### Current Release
dd7961 29
a7a9f7 30 **%VERSION%** ([go](http://code.google.com/p/gitblit/downloads/detail?name=%GO%)|[war](http://code.google.com/p/gitblit/downloads/detail?name=%WAR%)|[fedclient](http://code.google.com/p/gitblit/downloads/detail?name=%FEDCLIENT%)|[manager](http://code.google.com/p/gitblit/downloads/detail?name=%MANAGER%)) based on [%JGIT%][jgit] &nbsp; *released %BUILDDATE%*
f90dc6 31
d40adc 32 - **security**: fixed security hole when cloning clone-restricted repository with TortoiseGit (issue 28)
3b5289 33 - improved: updated ui with Twitter's Bootstrap CSS toolkit  
JM 34     **New:** *web.loginMessage = gitblit*
4d44cf 35 - improved: repositories list performance by caching repository sizes (issue 27)
JM 36 - improved: summary page performance by caching metric calculations (issue 25)
d4c908 37 - added: authenticated JSON RPC mechanism   
JM 38     **New:** *web.enableRpcServlet = true*  
39     **New:** *web.enableRpcAdministration = false*
841651 40 - added: reusable JSON RPC client class
a7a9f7 41 - added: Gitblit Manager (Java/Swing Application) for remote administration of a Gitblit server.
fe3262 42 - added: per-repository setting to skip size calculation (faster repositories page loading)
JM 43 - added: per-repository setting to skip summary metrics calculation (faster summary page loading)
d5623a 44 - added: IUserService.setup(IStoredSettings) for custom user service implementations
JM 45 - added: setting to control Gitblit GO context path for proxy setups  
46     **New:** *server.contextPath = /*
47 - added: *combined-md5* password storage option which stores the hash of username+password as the password
d4c908 48 - fixed: federation protocol timestamps.  dates are now serialized to the [iso8601](http://en.wikipedia.org/wiki/ISO_8601) standard.  
JM 49     **This breaks 0.6.0 federation clients/servers.**
16038c 50 - fixed: collision on rename for repositories and users
e11f48 51 - fixed: Gitblit can now browse the Linux kernel repository (issue 25)
JM 52 - fixed: Gitblit now runs on Servlet 3.0 webservers (e.g. Tomcat 7, Jetty 8) (issue 23)
d40adc 53 - fixed: Set the RSS content type of syndication feeds for Firefox 4 (issue 22)
4838c5 54 - fixed: Null pointer exception if did not set federation strategy (issue 20)
c7ebb2 55 - fixed: Gitblit GO allows SSL renegotiation if running on Java 1.6.0_22 or later
595bbf 56 - updated: MarkdownPapers 1.2.4
790c38 57
88598b 58 issues, binaries, and sources @ [Google Code][googlecode]<br/>
f90dc6 59 sources @ [Github][gitbltsrc]
dd7961 60
JM 61 ### License
716745 62 Gitblit is distributed under the terms of the [Apache Software Foundation license, version 2.0][apachelicense]
dd7961 63
f90dc6 64 [jgit]: http://eclipse.org/jgit "Eclipse JGit Site"
JM 65 [git]: http://git-scm.com "Official Git Site"
85c2e6 66 [gitbltsrc]: http://github.com/gitblit "gitblit git repository"
JM 67 [googlecode]: http://code.google.com/p/gitblit "gitblit project management"
cc5ad8 68 [apachelicense]: http://www.apache.org/licenses/LICENSE-2.0 "Apache License, Version 2.0"