Mercurial > public > src > rhodecode
annotate docs/usage/git_support.rst @ 2111:c45fb78969a3 beta
docs updates on git support
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 23 Feb 2012 02:34:58 +0200 |
parents | docs/usage/enable_git.rst@9472a0150bf0 |
children | 370e995e46c2 |
rev | line source |
---|---|
2111
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
1 .. _git_support: |
868 | 2 |
2111
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
3 GIT support |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
4 =========== |
868 | 5 |
6 | |
2111
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
7 Git support in RhodeCode 1.3 was enabled by default. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
8 Although There are some limitations on git usage. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
9 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
10 - No hooks are runned for git push/pull actions. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
11 - logs in action journals don't have git operations |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
12 - large pushes needs http server with chunked encoding support. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
13 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
14 if you plan to use git you need to run RhodeCode with some |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
15 http server that supports chunked encoding which git http protocol uses, |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
16 i recommend using waitress_ or gunicorn_ (linux only) for `paste` wsgi app |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
17 replacement. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
18 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
19 To use waitress simply change:: |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
20 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
21 use = egg:Paste#main |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
22 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
23 To:: |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
24 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
25 use = egg:waitress#main |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
26 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
27 In you .ini file, then you can simply run `paster serve` as usual. |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
28 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
29 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
30 |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
31 You can always disable git/hg support by editing a |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
32 file **rhodecode/__init__.py** and commenting out backends |
868 | 33 |
34 .. code-block:: python | |
35 | |
36 BACKENDS = { | |
37 'hg': 'Mercurial repository', | |
38 #'git': 'Git repository', | |
39 } | |
40 | |
2111
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
41 .. _waitress: http://pypi.python.org/pypi/waitress |
c45fb78969a3
docs updates on git support
Marcin Kuzminski <marcin@python-works.com>
parents:
1192
diff
changeset
|
42 .. _gunicorn: http://pypi.python.org/pypi/gunicorn |