summaryrefslogtreecommitdiffstatsabout

cgit quick facts

  • web interface (cgi) for git repositories, written in C
  • licensed under GPLv2

features

  • basic repository browsing (logs, diffs, trees…)
  • caching of generated html
  • cloneable urls (implements dumb http transport)
  • commit feeds (atom format)
  • discovery of git repositories
  • on-the-fly archieves for tags and commits
  • plugin-support for e.g. syntax highlighting
  • side-by-side diffs
  • simple time/author statistics
  • simple virtual hosting support (macro expansion)
  • understands gitweb project-lists
  • understands gitweb.owner in git config files

source code

  • download current or past releases
  • clone the repo using git or http protocol:
    • git://hjemli.net/pub/git/cgit
    • http://hjemli.net/git/cgit
  • see the README for build instructions

packages

development

  • patches, feedback etc. are appreciated by hjemli@gmail.com
  • cgit uses three well-known branches
    • stable: fixes for the previous release
    • master: features for the next release
    • wip: bleeding-edge stuff, frequently rebased
  • new releases are announced on the git mailing list