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.

features.mkd 4.1KB

12 years ago
10 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
11 years ago
12 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
12 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ## Standard Features (GO/WAR)
  2. - Integrated JGit http/https SmartHTTP servlet
  3. - Integrated JGit git protocol daemon
  4. - Integrated Mina SSHD daemon
  5. - Optional feature to allow users to create personal repositories
  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
  10. - Four *per-repository* access restriction configurations with a Read-Only control flag
  11. - ![anonymous](blank.png) *Anonymous View, Clone & Push*
  12. - ![push](lock_go_16x16.png) *Authenticated Push*
  13. - ![clone](lock_pull_16x16.png) *Authenticated Clone & Push*
  14. - ![view](shield_16x16.png) *Authenticated View, Clone & Push*
  15. - ![freeze](cold_16x16.png) Freeze repository (i.e. deny push, make read-only)
  16. - Six *per-user/team* repository access permissions
  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)
  23. - Menu driven native platform clone links for all popular Git clients
  24. - Garbage Collection service
  25. - Ability to federate with one or more other Gitblit instances
  26. - RSS/JSON RPC interface
  27. - An evolving plugin infrastructure
  28. - Java/Swing Gitblit Manager tool
  29. - Responsive web UI that subtracts elements to be usable on phones, tablets, and desktop browsers
  30. - Groovy pre- and post- push hook scripts, per-repository or globally for all repositories
  31. - Rich Push email notifications *(via sendmail.groovy push script)*
  32. - Rich Ticket email notifications
  33. - Lucene indexing of specified repository branches
  34. - Administrators may create, edit, rename, or delete repositories through the web UI or RPC interface
  35. - Administrators may create, edit, rename, or delete users through the web UI or RPC interface
  36. - Administrators may create, edit, rename, or delete teams through the web UI or RPC interface
  37. - Repository Owners may edit repositories through the web UI
  38. - Administrators and Repository Owners may set the default branch through the web UI or RPC interface
  39. - LDAP authentication and optional LDAP-controlled Team memberships
  40. - Redmine authentication
  41. - Salesforce.com authentication
  42. - Windows authentication
  43. - PAM authentication
  44. - Gravatar integration
  45. - Git-notes display support
  46. - Submodule support
  47. - User-tracked reflog for pushes, tags, etc.
  48. - Fanout PubSub notifications service for self-hosted [Sparkleshare](http://sparkleshare.org) use
  49. - gh-pages display support (Jekyll is not supported)
  50. - Branch metrics
  51. - HEAD and Branch RSS feeds
  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
  57. - Docs page which enumerates all Markdown files within a repository
  58. - Markdown, Confluence, Textile, Twiki, Tracwiki, & Mediawiki markup rendering support
  59. - Syntax highlighting for popular source code types
  60. - Customizable regular expression substitution for commit messages (i.e. bug or code review link integration)
  61. - Single text file for users configuration
  62. - Translations
  63. - English
  64. - Japanese
  65. - Spanish
  66. - Polish
  67. - Korean
  68. - Brazilian Portuguese
  69. - Dutch
  70. - Simplified Chinese (zh_CN)
  71. - French
  72. ## Gitblit GO Features
  73. - Out-of-the-box integrated stack requiring minimal configuration
  74. - Automatic generation of ssl certificate for https communications
  75. - Integrated GUI tool to facilitate x509 PKI including ssl and client certificate generation, client certificate revocation, and client certificate distribution
  76. - Single text file for configuring server and gitblit
  77. - A Windows service installation script and configuration tool
  78. ## Limitations
  79. - Built-in access controls are not branch-based, they are repository-based.
  80. [jgit]: http://eclipse.org/jgit "Eclipse JGit Site"