GitWeb

WSGI application to serve a git repository


Keywords
web
License
GPL-2.0+
Install
pip install GitWeb==0.4

Documentation

GitWeb is a fork of git_http_backend.py using Webob

Dependencies

  • Python 2.6
  • Git >= 1.6.6 (On the server and on the client side.)

Installation

With easy_install:

easy_install GitWeb

Get the source:

git clone git://github.com/gawel/GitWeb.git

Usage

The gunicorn WSGI server is recommended since it have a great support of chunked transfer-encoding.

Here is a simple Paste config file:

[server:main]
use = egg:gunicorn
port = 8080

[app:main]
use = egg:GitWeb
content_path = %(here)s/repos
auto_create = true

Now try:

git clone . http://localhost:8080/repo.git

License

See file named COPYING.LESSER for license terms governing over the entire project.

(Some, explisitely labeled so constituent files/works are licensed under separate, more-permissive terms. See disclaimers at the start of the files for details.)

Contributors