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.

01_features.mkd 3.0KB

12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ## Standard Features (GO/WAR)
  2. - JGit SmartHTTP servlet
  3. - Browser and git client authentication
  4. - Four *per-repository* access control configurations with a Read-Only control flag
  5. - ![anonymous](blank.png) *Anonymous View, Clone & Push*
  6. - ![push](lock_go_16x16.png) *Authenticated Push*
  7. - ![clone](lock_pull_16x16.png) *Authenticated Clone & Push*
  8. - ![view](shield_16x16.png) *Authenticated View, Clone & Push*
  9. - ![freeze](cold_16x16.png) Freeze repository (i.e. deny push, make read-only)
  10. - Ability to federate with one or more other Gitblit instances
  11. - RSS/JSON RPC interface
  12. - Java/Swing Gitblit Manager tool
  13. - Gitweb inspired web UI
  14. - Groovy pre- and post- push hook scripts, per-repository or globally for all repositories
  15. - Email push notifications *(via sendmail.groovy push script)*
  16. - Administrators may create, edit, rename, or delete repositories through the web UI or RPC interface
  17. - Administrators may create, edit, rename, or delete users through the web UI or RPC interface
  18. - Administrators may create, edit, rename, or delete teams through the web UI or RPC interface
  19. - Repository Owners may edit repositories through the web UI
  20. - Git-notes display support
  21. - Branch metrics (uses Google Charts)
  22. - HEAD and Branch RSS feeds
  23. - Blame annotations view
  24. - Dates can optionally be displayed using the browser's reported timezone
  25. - Display of Author and Committer email addresses can be disabled
  26. - Case-insensitive searching of commit messages, authors, or committers
  27. - Dynamic zip downloads feature
  28. - Markdown file view support
  29. - Syntax highlighting for popular source code types
  30. - Customizable regular expression substitution for commit messages (i.e. bug or code review link integration)
  31. - Single text file for users configuration
  32. - Optional utility pages
  33. - ![docs](book_16x16.png) Docs page which enumerates all Markdown files within a repository
  34. - ![tickets](bug_16x16.png) Ticgit ticket pages *(based on last MIT release bf57b032 2009-01-27)*
  35. ## Gitblit GO Features
  36. - Out-of-the-box integrated stack requiring minimal configuration
  37. - Automatically generates a self-signed certificate for *localhost* https communications
  38. (includes script to generate a self-signed certificate for *your hostname*, see [setup](/setup.html) for details)
  39. - Single text file for configuring server and gitblit
  40. - A Windows service installation script and configuration tool
  41. ## Limitations
  42. - HTTP/HTTPS are the only supported Git protocols
  43. - Built-in access controls are not path-based, they are repository-based.
  44. - Only Administrators can create, rename or delete repositories
  45. - Only Administrators can create, modify or delete users
  46. - Only Administrators can create, modify or delete teams
  47. - Native Git may be needed to periodically run git-gc as [JGit][jgit] does not fully support the git-gc featureset.
  48. ### Caveats
  49. - Gitblit may eat your data. Use at your own risk.
  50. - Gitblit may have security holes. Patches welcome. :)
  51. [jgit]: http://eclipse.org/jgit "Eclipse JGit Site"