1 # configuration variables for gitolite
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!
7 # (Tip: perl allows a comma after the last item in a list also!)
9 # HELP for commands can be had by running the command with "-h".
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.
16 my $aliases_src = "$ENV{HOME}/.gitolite/arvadosaliases.pl";
17 if ($ENV{HOME} && (-e $aliases_src)) {
18 $repo_aliases = do $aliases_src;
24 # ------------------------------------------------------------------
26 # default umask gives you perms of '0700'; see the rc file docs for
27 # how/why you might change this
30 # look for "git-config" in the documentation
31 GIT_CONFIG_KEYS => '',
33 # comment out if you don't need all the extra detail in the logfile
36 # roles. add more roles (like MANAGER, TESTER, ...) here.
37 # WARNING: if you make changes to this hash, you MUST run 'gitolite
38 # compile' afterward, and possibly also 'gitolite trigger POST_COMPILE'
44 REPO_ALIASES => $repo_aliases,
46 # ------------------------------------------------------------------
48 # rc variables used by various features
50 # the 'info' command prints this as additional info, if it is set
51 # SITE_INFO => 'Please see http://blahblah/gitolite for more help',
53 # the 'desc' command uses this
54 # WRITER_CAN_UPDATE_DESC => 1,
55 # the 'readme' command uses this
56 # WRITER_CAN_UPDATE_README => 1,
58 # the CpuTime feature uses these
59 # display user, system, and elapsed times to user after each git operation
60 # DISPLAY_CPU_TIME => 1,
61 # display a warning if total CPU times (u, s, cu, cs) crosses this limit
62 # CPU_TIME_WARN_LIMIT => 0.1,
64 # the Mirroring feature needs this
67 # if you enabled 'Shell', you need this
68 # SHELL_USERS_LIST => "$ENV{HOME}/.gitolite.shell-users",
70 # ------------------------------------------------------------------
72 # suggested locations for site-local gitolite code (see cust.html)
74 # this one is managed directly on the server
75 # LOCAL_CODE => "$ENV{HOME}/local",
77 # or you can use this, which lets you put everything in a subdirectory
78 # called "local" in your gitolite-admin repo. For a SECURITY WARNING
79 # on this, see http://gitolite.com/gitolite/cust.html#pushcode
80 # LOCAL_CODE => "$rc{GL_ADMIN_BASE}/local",
82 # ------------------------------------------------------------------
84 # List of commands and features to enable
90 # These are the commands enabled by default
97 # Uncomment or add new commands here.
105 # These FEATURES are enabled by default.
107 # essential (unless you're using smart-http mode)
110 # creates git-config enties from gitolite.conf file entries like 'config foo.bar = baz'
113 # creates git-daemon-export-ok files; if you don't use git-daemon, comment this out
116 # creates projects.list file; if you don't use gitweb, comment this out
119 # These FEATURES are disabled by default; uncomment to enable. If you
120 # need to add new ones, ask on the mailing list :-)
122 # user-visible behaviour
124 # prevent wild repos auto-create on fetch/clone
125 # 'no-create-on-read',
126 # no auto-create at all (don't forget to enable the 'create' command!)
129 # access a repo by another (possibly legacy) name
132 # give some users direct shell access
135 # set default roles from lines like 'option default.roles-1 = ...', etc.
136 # 'set-default-roles',
138 # show more detailed messages on deny
139 # 'expand-deny-messages',
143 # enable mirroring (don't forget to set the HOSTNAME too!)
146 # allow people to submit pub files with more than one key in them
147 # 'ssh-authkeys-split',
149 # selective read control hack
152 # manage local, gitolite-controlled, copies of read-only upstream repos
155 # updates 'description' file instead of 'gitweb.description' config item
158 # allow repo-specific hooks to be added
159 # 'repo-specific-hooks',
161 # performance, logging, monitoring...
166 # log CPU times (user, system, cumulative user, cumulative system)
169 # syntactic_sugar for gitolite.conf and included files
171 # allow backslash-escaped continuation lines in gitolite.conf
172 # 'continuation-lines',
174 # create implicit user groups from directory names in keydir/
175 # 'keysubdirs-as-groups',
177 # allow simple line-oriented macros
184 # ------------------------------------------------------------------------------
185 # per perl rules, this should be the last line in such a file: