summaryrefslogtreecommitdiff
path: root/git-daemon/git-urlmap
blob: 80a1f3c00ac052e8682937975444582fd9010f24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Each line is one of:
# 
#     single-user <vhost>[/<vsubpath>] <user> [<directory>]
#           matching requests will be handled by <user>
#           and unless overridden by <user> handled by
#           serving subdirectories of <directory>
# 
#     multi-user <vhost>[/<vsubpath>] <directory>
#           matching requests are only those those next
#           path element starts with ~<user>.  The
#           request will be handled by <user> and unless
#           overridden by <user> will be handled by
#           serving subdirectories of <directory>
#           (<directory> must be a relative path)
# 
#     repo-regexp <regexp>
#           For per-user service.  Subrepos must match this
#           regexp, which must contain a single matching
#           group which is the filesystem pathname inside
#           the <directory>.  The default is:
#     repo-regexp ^(w[-+._0-9A-Za-z]*/?\.git)$
# 
#     [no-]require-git-daemon-export-ok
#           For per-user service.  Default is no-.
# 
# Last match, or last setting, wins.
# <vsubpath>s may start with ~

# here is an example, taken from chiark:
#
# single-user dotat.at                   fanf      dotat-git
# single-user git.chiark.greenend.org.uk webmaster /u2/git-repos
#
# multi-user       cabal.greenend.org.uk           cabal-git
# multi-user  git.chiark.greenend.org.uk           public-git