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.

12 年之前
11 年之前
12 年之前
12 年之前
12 年之前
12 年之前
12 年之前
11 年之前
11 年之前
11 年之前
10 年之前
11 年之前
11 年之前
11 年之前
12 年之前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ## Standard Features (GO/WAR)
  2. - JGit http/https SmartHTTP servlet
  3. - JGit git protocol daemon
  4. - Optional feature to allow users to create personal repositories
  5. - Optional feature to fork a repository to a personal repository
  6. - Optional feature to create a repository on push
  7. - Optional feature to automatically fetch ref updates for repository mirrors
  8. - Optional Issue Tracker and Pull-Request-like mechanism
  9. - Four *per-repository* access restriction configurations with a Read-Only control flag
  10. - ![anonymous](blank.png) *Anonymous View, Clone & Push*
  11. - ![push](lock_go_16x16.png) *Authenticated Push*
  12. - ![clone](lock_pull_16x16.png) *Authenticated Clone & Push*
  13. - ![view](shield_16x16.png) *Authenticated View, Clone & Push*
  14. - ![freeze](cold_16x16.png) Freeze repository (i.e. deny push, make read-only)
  15. - Six *per-user/team* repository access permissions
  16. - **V** (view in web ui, RSS feeds, download zip)
  17. - **R** (clone)
  18. - **RW** (clone and push)
  19. - **RWC** (clone and push with ref creation)
  20. - **RWD** (clone and push with ref creation, deletion)
  21. - **RW+** (clone and push with ref creation, deletion, rewind)
  22. - Menu driven native platform clone links for all popular Git clients
  23. - *Experimental* built-in Garbage Collection
  24. - Ability to federate with one or more other Gitblit instances
  25. - RSS/JSON RPC interface
  26. - Java/Swing Gitblit Manager tool
  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. - Rich Push email notifications *(via sendmail.groovy push script)*
  30. - Rich Ticket email notifications
  31. - Lucene indexing of specified repository branches
  32. - Administrators may create, edit, rename, or delete repositories through the web UI or RPC interface
  33. - Administrators may create, edit, rename, or delete users through the web UI or RPC interface
  34. - Administrators may create, edit, rename, or delete teams through the web UI or RPC interface
  35. - Repository Owners may edit repositories through the web UI
  36. - Administrators and Repository Owners may set the default branch through the web UI or RPC interface
  37. - LDAP authentication and optional LDAP-controlled Team memberships
  38. - Redmine authentication
  39. - Salesforce.com authentication
  40. - Windows authentication
  41. - PAM authentication
  42. - Gravatar integration
  43. - Git-notes display support
  44. - Submodule support
  45. - User-tracked reflog for pushes, tags, etc.
  46. - Fanout PubSub notifications service for self-hosted [Sparkleshare](http://sparkleshare.org) use
  47. - gh-pages display support (Jekyll is not supported)
  48. - Branch metrics (uses Google Charts)
  49. - HEAD and Branch RSS feeds
  50. - Blame annotations view
  51. - Dates can optionally be displayed using the browser's reported timezone
  52. - Display of Author and Committer email addresses can be disabled
  53. - Case-insensitive searching of commit messages, authors, or committers
  54. - Dynamic zip downloads feature
  55. - Docs page which enumerates all Markdown files within a repository
  56. - Markdown, Confluence, Textile, Twiki, Tracwiki, & Mediawiki markup rendering support
  57. - Syntax highlighting for popular source code types
  58. - Customizable regular expression substitution for commit messages (i.e. bug or code review link integration)
  59. - Single text file for users configuration
  60. - Translations
  61. - English
  62. - Japanese
  63. - Spanish
  64. - Polish
  65. - Korean
  66. - Brazilian Portuguese
  67. - Dutch
  68. - Simplified Chinese (zh_CN)
  69. - French
  70. ## Gitblit GO Features
  71. - Out-of-the-box integrated stack requiring minimal configuration
  72. - Automatic generation of ssl certificate for https communications
  73. - Integrated GUI tool to facilitate x509 PKI including ssl and client certificate generation, client certificate revocation, and client certificate distribution
  74. - Single text file for configuring server and gitblit
  75. - A Windows service installation script and configuration tool
  76. - Built-in AJP connector for Apache httpd
  77. ## Limitations
  78. - HTTP/HTTPS/GIT are the only supported Git protocols (SSH is in progress, ticket-6)
  79. - Built-in access controls are not branch-based, they are repository-based.
  80. [jgit]: http://eclipse.org/jgit "Eclipse JGit Site"