1 |
boklm |
3258 |
# configuration variables for gitolite |
2 |
|
|
|
3 |
|
|
# This file is in perl syntax. But you do NOT need to know perl to edit it -- |
4 |
|
|
# just mind the commas, use single quotes unless you know what you're doing, |
5 |
|
|
# and make sure the brackets and braces stay matched up! |
6 |
|
|
|
7 |
|
|
# (Tip: perl allows a comma after the last item in a list also!) |
8 |
|
|
|
9 |
|
|
# HELP for commands can be had by running the command with "-h". |
10 |
|
|
|
11 |
|
|
# HELP for all the other FEATURES can be found in the documentation (look for |
12 |
|
|
# "list of non-core programs shipped with gitolite" in the master index) or |
13 |
|
|
# directly in the corresponding source file. |
14 |
|
|
|
15 |
|
|
%RC = ( |
16 |
|
|
|
17 |
|
|
# ------------------------------------------------------------------ |
18 |
|
|
|
19 |
|
|
# default umask gives you perms of '0700'; see the rc file docs for |
20 |
|
|
# how/why you might change this |
21 |
boklm |
3259 |
UMASK => 0022, |
22 |
boklm |
3258 |
|
23 |
|
|
# look for "git-config" in the documentation |
24 |
colin |
3460 |
GIT_CONFIG_KEYS => 'gitweb\.description gitweb\.owner multimailhook\.mailingList multimailhook\.emailDomain multimailhook\.envelopeSender', |
25 |
boklm |
3258 |
|
26 |
|
|
# comment out if you don't need all the extra detail in the logfile |
27 |
|
|
LOG_EXTRA => 1, |
28 |
|
|
|
29 |
|
|
# roles. add more roles (like MANAGER, TESTER, ...) here. |
30 |
|
|
# WARNING: if you make changes to this hash, you MUST run 'gitolite |
31 |
|
|
# compile' afterward, and possibly also 'gitolite trigger POST_COMPILE' |
32 |
|
|
ROLES => { |
33 |
|
|
READERS => 1, |
34 |
|
|
WRITERS => 1, |
35 |
|
|
}, |
36 |
|
|
|
37 |
|
|
# ------------------------------------------------------------------ |
38 |
|
|
|
39 |
|
|
# rc variables used by various features |
40 |
|
|
|
41 |
|
|
# the 'info' command prints this as additional info, if it is set |
42 |
|
|
# SITE_INFO => 'Please see http://blahblah/gitolite for more help', |
43 |
|
|
|
44 |
|
|
# the 'desc' command uses this |
45 |
|
|
# WRITER_CAN_UPDATE_DESC => 1, |
46 |
|
|
|
47 |
|
|
# the CpuTime feature uses these |
48 |
|
|
# display user, system, and elapsed times to user after each git operation |
49 |
|
|
# DISPLAY_CPU_TIME => 1, |
50 |
|
|
# display a warning if total CPU times (u, s, cu, cs) crosses this limit |
51 |
|
|
# CPU_TIME_WARN_LIMIT => 0.1, |
52 |
|
|
|
53 |
|
|
# the Mirroring feature needs this |
54 |
|
|
# HOSTNAME => "foo", |
55 |
|
|
|
56 |
|
|
# if you enabled 'Shell', you need this |
57 |
|
|
# SHELL_USERS_LIST => "$ENV{HOME}/.gitolite.shell-users", |
58 |
|
|
|
59 |
|
|
# ------------------------------------------------------------------ |
60 |
|
|
|
61 |
|
|
# List of commands and features to enable |
62 |
|
|
|
63 |
|
|
ENABLE => [ |
64 |
|
|
|
65 |
|
|
# COMMANDS |
66 |
|
|
|
67 |
|
|
# These are the commands enabled by default |
68 |
|
|
'help', |
69 |
|
|
'desc', |
70 |
|
|
'info', |
71 |
|
|
'perms', |
72 |
|
|
'writable', |
73 |
|
|
|
74 |
|
|
# Uncomment or add new commands here. |
75 |
|
|
# 'create', |
76 |
|
|
# 'fork', |
77 |
|
|
# 'mirror', |
78 |
|
|
# 'sskm', |
79 |
|
|
# 'D', |
80 |
|
|
|
81 |
|
|
# These FEATURES are enabled by default. |
82 |
|
|
|
83 |
|
|
# essential (unless you're using smart-http mode) |
84 |
|
|
'ssh-authkeys', |
85 |
|
|
|
86 |
|
|
# creates git-config enties from gitolite.conf file entries like 'config foo.bar = baz' |
87 |
|
|
'git-config', |
88 |
|
|
|
89 |
|
|
# creates git-daemon-export-ok files; if you don't use git-daemon, comment this out |
90 |
|
|
'daemon', |
91 |
|
|
|
92 |
|
|
# creates projects.list file; if you don't use gitweb, comment this out |
93 |
|
|
'gitweb', |
94 |
|
|
|
95 |
|
|
# These FEATURES are disabled by default; uncomment to enable. If you |
96 |
|
|
# need to add new ones, ask on the mailing list :-) |
97 |
|
|
|
98 |
|
|
# user-visible behaviour |
99 |
|
|
|
100 |
|
|
# prevent wild repos auto-create on fetch/clone |
101 |
|
|
# 'no-create-on-read', |
102 |
|
|
# no auto-create at all (don't forget to enable the 'create' command!) |
103 |
|
|
# 'no-auto-create', |
104 |
|
|
|
105 |
|
|
# access a repo by another (possibly legacy) name |
106 |
|
|
# 'Alias', |
107 |
|
|
|
108 |
|
|
# give some users direct shell access |
109 |
|
|
# 'Shell', |
110 |
|
|
|
111 |
|
|
# set default roles from lines like 'option default.roles-1 = ...', etc. |
112 |
|
|
# 'set-default-roles', |
113 |
|
|
|
114 |
|
|
# system admin stuff |
115 |
|
|
|
116 |
|
|
# enable mirroring (don't forget to set the HOSTNAME too!) |
117 |
|
|
# 'Mirroring', |
118 |
|
|
|
119 |
|
|
# allow people to submit pub files with more than one key in them |
120 |
|
|
# 'ssh-authkeys-split', |
121 |
|
|
|
122 |
|
|
# selective read control hack |
123 |
|
|
# 'partial-copy', |
124 |
|
|
|
125 |
|
|
# manage local, gitolite-controlled, copies of read-only upstream repos |
126 |
|
|
# 'upstream', |
127 |
|
|
|
128 |
|
|
# updates 'description' file instead of 'gitweb.description' config item |
129 |
boklm |
3260 |
'cgit', |
130 |
boklm |
3258 |
|
131 |
|
|
# performance, logging, monitoring... |
132 |
|
|
|
133 |
|
|
# be nice |
134 |
|
|
# 'renice 10', |
135 |
|
|
|
136 |
|
|
# log CPU times (user, system, cumulative user, cumulative system) |
137 |
|
|
# 'CpuTime', |
138 |
|
|
|
139 |
|
|
# syntactic_sugar for gitolite.conf and included files |
140 |
|
|
|
141 |
|
|
# allow backslash-escaped continuation lines in gitolite.conf |
142 |
|
|
# 'continuation-lines', |
143 |
|
|
|
144 |
|
|
# create implicit user groups from directory names in keydir/ |
145 |
|
|
# 'keysubdirs-as-groups', |
146 |
|
|
|
147 |
|
|
# allow simple line-oriented macros |
148 |
|
|
# 'macros', |
149 |
|
|
|
150 |
|
|
], |
151 |
|
|
|
152 |
|
|
); |
153 |
|
|
|
154 |
|
|
# ------------------------------------------------------------------------------ |
155 |
|
|
# per perl rules, this should be the last line in such a file: |
156 |
|
|
1; |
157 |
|
|
|
158 |
|
|
# Local variables: |
159 |
|
|
# mode: perl |
160 |
|
|
# End: |
161 |
|
|
# vim: set syn=perl: |