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