1 # This file is in perl syntax. But you do NOT need to know perl to edit it --
2 # just mind the commas, use single quotes unless you know what you're doing,
3 # and make sure the brackets and braces stay matched up!
5 # (Tip: perl allows a comma after the last item in a list also!)
7 # HELP for commands (see COMMANDS list below) can be had by running the
8 # command with "-h" as the sole argument.
10 # HELP for all the other FEATURES can be found in the documentation (look for
11 # "list of non-core programs shipped with gitolite" in the master index) or
12 # directly in the corresponding source file.
16 # ------------------------------------------------------------------
18 HOSTNAME => '%HOSTNAME',
20 # default umask gives you perms of '0700'; see the rc file docs for
21 # how/why you might change this
24 # look in the "GIT-CONFIG" section in the README for what to do
25 GIT_CONFIG_KEYS => '',
27 # comment out if you don't need all the extra detail in the logfile
30 # roles. add more roles (like MANAGER, TESTER, ...) here.
31 # WARNING: if you make changes to this hash, you MUST run 'gitolite
32 # compile' afterward, and possibly also 'gitolite trigger POST_COMPILE'
37 # uncomment (and change) this if you wish
38 # DEFAULT_ROLE_PERMS => 'READERS @all',
42 # ------------------------------------------------------------------
44 # rc variables used by various features
46 # the 'info' command prints this as additional info, if it is set
47 # SITE_INFO => 'Please see http://blahblah/gitolite for more help',
49 # the 'desc' command uses this
50 # WRITER_CAN_UPDATE_DESC => 1,
52 # the CpuTime feature uses these
53 # display user, system, and elapsed times to user after each git operation
54 # DISPLAY_CPU_TIME => 1,
55 # display a warning if total CPU times (u, s, cu, cs) crosses this limit
56 # CPU_TIME_WARN_LIMIT => 0.1,
58 # the Mirroring feature needs this
61 # if you enabled 'Shell', you need this
62 # SHELL_USERS_LIST => "$ENV{HOME}/.gitolite.shell-users",
64 # ------------------------------------------------------------------
66 # List of commands and features to enable
72 # These are the commands enabled by default
81 # Uncomment or add new commands here.
88 # These FEATURES are enabled by default.
90 # essential (unless you're using smart-http mode)
93 # creates git-config enties from gitolite.conf file entries like 'config foo.bar = baz'
96 # creates git-daemon-export-ok files; if you don't use git-daemon, comment this out
99 # creates projects.list file; if you don't use gitweb, comment this out
102 # These FEATURES are disabled by default; uncomment to enable. If you
103 # need to add new ones, ask on the mailing list :-)
105 # user-visible behaviour
107 # prevent wild repos auto-create on fetch/clone
108 # 'no-create-on-read',
109 # no auto-create at all (don't forget to enable the 'create' command!)
112 # access a repo by another (possibly legacy) name
115 # give some users direct shell access
120 # enable mirroring (don't forget to set the HOSTNAME too!)
123 # allow people to submit pub files with more than one key in them
124 # 'ssh-authkeys-split',
126 # selective read control hack
129 # manage local, gitolite-controlled, copies of read-only upstream repos
132 # updates 'description' file instead of 'gitweb.description' config item
135 # performance, logging, monitoring...
140 # log CPU times (user, system, cumulative user, cumulative system)
143 # syntactic_sugar for gitolite.conf and included files
145 # allow backslash-escaped continuation lines in gitolite.conf
146 # 'continuation-lines',
148 # create implicit user groups from directory names in keydir/
149 # 'keysubdirs-as-groups',
155 # ------------------------------------------------------------------------------
156 # per perl rules, this should be the last line in such a file: