Manifest git branches on the filesystem to be served on the web
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The script takes a mirror of a git repository (git clone --mirror) and
updates & publishes each branch into a working directory on the
filesystem. The primary purpose of this is for serving each branch as
a unique website (,, etc.)

Currently, it even creates a web service for each branch so that it
can be served immediately. This makes it depend on runit, but it can
be generalized to work with any server setup.