diff --git a/docs/usage/git_support.rst b/docs/usage/vcs_support.rst copy from docs/usage/git_support.rst copy to docs/usage/vcs_support.rst --- a/docs/usage/git_support.rst +++ b/docs/usage/vcs_support.rst @@ -1,19 +1,30 @@ -.. _git_support: +.. _vcs_support: + +=============================== +Version control systems support +=============================== + +Kallithea supports Git and Mercurial repositories out-of-the-box. +For Git, you do need the ``git`` command line client installed on the server. -=========== +You can always disable Git or Mercurial support by editing the +file ``kallithea/__init__.py`` and commenting out the backend. + +.. code-block:: python + + BACKENDS = { + 'hg': 'Mercurial repository', + #'git': 'Git repository', + } + Git support -=========== - - -Kallithea Git support is enabled by default. You just need a Git -command line client installed on the server to make Git work fully. +----------- Web server with chunked encoding --------------------------------- - -Large Git pushes requires a http server with support for +```````````````````````````````` +Large Git pushes require an HTTP server with support for chunked encoding for POST. The Python web servers waitress_ and -gunicorn_ (linux only) can be used. By default, Kallithea uses +gunicorn_ (Linux only) can be used. By default, Kallithea uses waitress_ for `paster serve` instead of the built-in `paste` WSGI server. @@ -33,18 +44,6 @@ Also make sure to comment out the follow use_threadpool = -Disabling Git -------------- - -You can always disable Git or Mercurial support by editing the -file ``kallithea/__init__.py`` and commenting out the backend. - -.. code-block:: python - - BACKENDS = { - 'hg': 'Mercurial repository', - #'git': 'Git repository', - } .. _waitress: http://pypi.python.org/pypi/waitress .. _gunicorn: http://pypi.python.org/pypi/gunicorn