Reimplemented ACL generation to avoid quadratic complexity.
[gitosis/httpauth.git] / example.conf
blob87bd822fc17ebfe0132f7060afa8036f84c3be99
1 # this config file tries to show a bit of everything, most real life
2 # configurations really only need a "group" section with "members" and
3 # "writable"
5 [gitosis]
6 ## To override the default ~/repositories path
7 # repositories = repositories
9 ## Allow gitweb to show all known repositories. If you want gitweb,
10 ## you need either this or a [repo foo] section for each repository
11 ## you want visible in gitweb.
12 gitweb = no
14 ## Allow git-daemon to publish all known repositories. As with gitweb,
15 ## this can be done globally or per-repository.
16 daemon = no
18 ## Logging level, one of DEBUG, INFO, WARNING, ERROR, CRITICAL
19 loglevel = DEBUG
21 [group quux]
22 members = jdoe wsmith @anothergroup
23 writable = foo bar baz/thud
24 readonly = xyzzy
26 ## You can use groups just to avoid listing users multiple times. Note
27 ## no writable= or readonly= lines.
28 [group anothergroup]
29 members = alice bill
31 ## You can play fancy tricks by making some repositories appear with
32 ## different names in different contexts. Not really supported
33 ## everywhere (e.g. gitweb) and can be confusing -- experts only.
34 map writable visiblename1 = actualname1
35 map readonly visiblename2 = actualname2
37 [repo foo]
38 ## Allow gitweb to show this repository.
39 gitweb = yes
41 ## Oneline description of the project, mostly for gitweb.
42 description = blah blah
44 ## Owner of this repository. Used in gitweb list of projects.
45 owner = John Doe
47 ## Allow git-daemon to publish this repository.
48 daemon = yes
50 [gitweb]
51 ## Where to make gitweb link to as it's "home location".
52 ## NOT YET IMPLEMENTED.
53 # homelink = http://example.com/