git_support.rst
48 lines
| 1.2 KiB
| text/x-rst
|
RstLexer
r2023 | .. _git_support: | ||
r2095 | =========== | ||
r2023 | GIT support | ||
=========== | |||
Git support in RhodeCode 1.3 was enabled by default. | |||
Although There are some limitations on git usage. | |||
- No hooks are runned for git push/pull actions. | |||
- logs in action journals don't have git operations | |||
- large pushes needs 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. | |||
r2024 | To use waitress simply change change the following in the .ini file:: | ||
r2023 | |||
r2024 | use = egg:Paste#http | ||
r2023 | |||
To:: | |||
use = egg:waitress#main | |||
r2024 | And comment out bellow options:: | ||
r2023 | |||
r2024 | threadpool_workers = | ||
threadpool_max_requests = | |||
use_threadpool = | |||
You can simply run `paster serve` as usual. | |||
r2023 | |||
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 |