Mercurial > kallithea
view docs/usage/git_support.rst @ 3056:6104dfd35b16 beta
Implemented #379 defaults settings page for creation of repositories
- locking
- statistics, downloads
- repository type
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 03 Dec 2012 02:55:08 +0100 |
parents | 3bc8d2e08966 |
children | a5f0bc867edc 8b8edfc25856 |
line wrap: on
line source
.. _git_support: =========== GIT support =========== Git support in RhodeCode 1.3 was enabled by default. You need to have a git client installed on the machine to make git fully work. Although There is one limitation on git usage. - large pushes requires a http server with chunked encoding support. if you plan to use git you need to run RhodeCode with some http server that supports chunked encoding which git http protocol uses, i recommend using waitress_ or gunicorn_ (linux only) for `paste` wsgi app replacement. Starting from version 1.4 waitress_ is the default wsgi server used in RhodeCode. To use, simply change change the following in the .ini file:: use = egg:Paste#http to:: use = egg:waitress#main or:: use = egg:gunicorn#main And comment out bellow options:: threadpool_workers = threadpool_max_requests = use_threadpool = You can simply run `paster serve` as usual. You can always disable git/hg support by editing a file **rhodecode/__init__.py** and commenting out backends .. code-block:: python BACKENDS = { 'hg': 'Mercurial repository', #'git': 'Git repository', } .. _waitress: http://pypi.python.org/pypi/waitress .. _gunicorn: http://pypi.python.org/pypi/gunicorn