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 년 전
11 년 전
11 년 전
12 년 전
12 년 전
12 년 전
12 년 전
11 년 전
11 년 전
11 년 전
11 년 전
11 년 전
11 년 전
12 년 전
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"