GitList is an elegant and modern web interface for interacting with multiple git repositories.
It allows you to browse repositories using your favorite browser, viewing files under different revisions, commit history, diffs.
It also generates RSS feeds for each repository, allowing you to stay up-to-date with the latest changes anytime, anywhere.
GitList was written in PHP, on top of the Silex microframework and powered by the Twig template engine.
This means that GitList is easy to install and easy to customize.
Also, the GitList gorgeous interface was made possible due to Bootstrap.
- Multiple repository support
- Multiple branch support
- Multiple tag support
- Commit history, blame, diff
- RSS feeds
- Syntax highlighting
- Repository statistics
- Assets moved to public
- README.md has priority
- Added preload script
- Added router script
- Added assets cache and compression for PHP CLI server
- Added local avatar provider
- Added dark theme
- Added smaller tabs CSS tweak
- Hidden GitList version in themes and RSS
- Extracted favicon
- Added Browse code button in commits list
- Added pre for Markdown if JavaScript is disabled
- All commit diffs are hidden
- Enabled github compatible header id in Showdown
public/themes
renamed to_themes_
- Added support for
?raw=true
(only PHP CLI server) - Added Expand source button
- Files have been deduplicated
- Removed references to
fonts.googleapis.com
If you want the original build, see the Initial commit (d62df2a047a00eb187e4a03237eeb8dd24c3f8e1
)
and if you want the original source code, see branch original
.
In order to run GitList on your server, you'll need:
- PHP 5.3+
- git
- Webserver (Apache, nginx, lighttpd, PHP cli-server)
See INSTALL
- Bootstrap
v3.3.7
- CodeMirror
2.32
- Font Awesome
4.7.0
- gitgraph.js
- HTML5 Shiv
v3
- jQuery
v3.1.1
- List.js
1.1.1
- Raphaël
v2.1.0
- Showdown
v1.9.1
- Klaus Silveira (Creator, developer)