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