commit | author | age
|
da0c31
|
1 |
## Standard Features (GO/WAR)
|
75bca8
|
2 |
- JGit http/https SmartHTTP servlet
|
JM |
3 |
- JGit git protocol daemon
|
724da5
|
4 |
- Menu driven native platform clone links for all popular Git clients
|
85c2e6
|
5 |
- Browser and git client authentication
|
20714a
|
6 |
- Four *per-repository* access restriction configurations with a Read-Only control flag
|
3b5289
|
7 |
- ![anonymous](blank.png) *Anonymous View, Clone & Push*
|
JM |
8 |
- ![push](lock_go_16x16.png) *Authenticated Push*
|
|
9 |
- ![clone](lock_pull_16x16.png) *Authenticated Clone & Push*
|
|
10 |
- ![view](shield_16x16.png) *Authenticated View, Clone & Push*
|
|
11 |
- ![freeze](cold_16x16.png) Freeze repository (i.e. deny push, make read-only)
|
20714a
|
12 |
- Six *per-user/team* repository access permissions
|
JM |
13 |
- **V** (view in web ui, RSS feeds, download zip)
|
|
14 |
- **R** (clone)
|
|
15 |
- **RW** (clone and push)
|
|
16 |
- **RWC** (clone and push with ref creation)
|
|
17 |
- **RWD** (clone and push with ref creation, deletion)
|
|
18 |
- **RW+** (clone and push with ref creation, deletion, rewind)
|
|
19 |
- Optional feature to allow users to create personal repositories
|
|
20 |
- Optional feature to fork a repository to a personal repository
|
72cb19
|
21 |
- Optional feature to create a repository on push
|
dc9735
|
22 |
- *Experimental* built-in Garbage Collection
|
831469
|
23 |
- Ability to federate with one or more other Gitblit instances
|
fa5e6f
|
24 |
- RSS/JSON RPC interface
|
9e186e
|
25 |
- Java/Swing Gitblit Manager tool
|
85c2e6
|
26 |
- Gitweb inspired web UI
|
e4547f
|
27 |
- Responsive web UI that subtracts elements to be usable on phones, tablets, and desktop browsers
|
fa54be
|
28 |
- Groovy pre- and post- push hook scripts, per-repository or globally for all repositories
|
0b9119
|
29 |
- Email push notifications *(via sendmail.groovy push script)*
|
ff3f0e
|
30 |
- Lucene indexing of specified repository branches
|
d40adc
|
31 |
- Administrators may create, edit, rename, or delete repositories through the web UI or RPC interface
|
JM |
32 |
- Administrators may create, edit, rename, or delete users through the web UI or RPC interface
|
fe24a0
|
33 |
- Administrators may create, edit, rename, or delete teams through the web UI or RPC interface
|
85c2e6
|
34 |
- Repository Owners may edit repositories through the web UI
|
aebae0
|
35 |
- Administrators and Repository Owners may set the default branch through the web UI or RPC interface
|
6e15cb
|
36 |
- LDAP authentication and optional LDAP-controlled Team memberships
|
6b4783
|
37 |
- Redmine authentication
|
724da5
|
38 |
- Salesforce.com authentication
|
df162c
|
39 |
- Gravatar integration
|
d40adc
|
40 |
- Git-notes display support
|
eb870f
|
41 |
- Submodule support
|
724da5
|
42 |
- User-tracked reflog for pushes, tags, etc.
|
5316d2
|
43 |
- Fanout PubSub notifications service for self-hosted [Sparkleshare](http://sparkleshare.org) use
|
11924d
|
44 |
- gh-pages display support (Jekyll is not supported)
|
85c2e6
|
45 |
- Branch metrics (uses Google Charts)
|
JM |
46 |
- HEAD and Branch RSS feeds
|
|
47 |
- Blame annotations view
|
|
48 |
- Dates can optionally be displayed using the browser's reported timezone
|
|
49 |
- Display of Author and Committer email addresses can be disabled
|
|
50 |
- Case-insensitive searching of commit messages, authors, or committers
|
|
51 |
- Dynamic zip downloads feature
|
|
52 |
- Markdown file view support
|
|
53 |
- Syntax highlighting for popular source code types
|
|
54 |
- Customizable regular expression substitution for commit messages (i.e. bug or code review link integration)
|
|
55 |
- Single text file for users configuration
|
|
56 |
- Optional utility pages
|
3b5289
|
57 |
- ![docs](book_16x16.png) Docs page which enumerates all Markdown files within a repository
|
724da5
|
58 |
- ![tickets](bug_16x16.png) **readonly and deprecated** Ticgit ticket pages *(based on last MIT release bf57b032 2009-01-27)*
|
8b7d30
|
59 |
- Translations
|
JM |
60 |
- English
|
|
61 |
- Japanese
|
|
62 |
- Spanish
|
|
63 |
- Polish
|
2904bf
|
64 |
- Korean
|
724da5
|
65 |
- Brazilian Portuguese
|
JM |
66 |
- Dutch
|
|
67 |
- Chinese (zh_CN)
|
85c2e6
|
68 |
|
JM |
69 |
## Gitblit GO Features
|
|
70 |
- Out-of-the-box integrated stack requiring minimal configuration
|
dc9735
|
71 |
- Automatic generation of ssl certificate for https communications
|
JM |
72 |
- Integrated GUI tool to facilitate x509 PKI including ssl and client certificate generation, client certificate revocation, and client certificate distribution
|
85c2e6
|
73 |
- Single text file for configuring server and gitblit
|
d39680
|
74 |
- A Windows service installation script and configuration tool
|
9e186e
|
75 |
- Built-in AJP connector for Apache httpd
|
85c2e6
|
76 |
|
JM |
77 |
## Limitations
|
75bca8
|
78 |
- HTTP/HTTPS/GIT are the only supported Git protocols
|
e92c6d
|
79 |
- Built-in access controls are not path-based, they are repository-based.
|
85c2e6
|
80 |
|
6e15cb
|
81 |
[jgit]: http://eclipse.org/jgit "Eclipse JGit Site"
|