summaryrefslogtreecommitdiffstatshomepage
path: root/cgitrc
blob: 34ea116b398a8dfa33d7f780f6fd4159b839b346 (plain) (blame)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
##
## cgitrc: template for /etc/cgitrc
##


## Uncomment and set to 1 to deactivate caching of generated pages. Mostly
## usefull for testing.
#nocache=0


## Set allowed snapshot types by default. Can be overridden per repo
# can be any combination of zip/tar.gz/tar.bz2/tar
#snapshots=0


## Enable/disable extra links to summary/log/tree per repo on index page
#enable-index-links=0


## Enable/disable display of 'number of files changed' in log view
#enable-log-filecount=0


## Enable/disable display of 'number of lines changed' in log view
#enable-log-linecount=0


## Enable/disable display of HEAD shortlog in summary view. Set it to maximum
## number of commits that should be displayed
#summary-log=0


## The "Idle" column on the repository index page can read a timestamp
## from the specified agefile (if this file cannot be found, the mtime
## of HEAD is used).
## The cgit repo on hjemli.net uses the the following command in it's
## post-receive hook to update the age-file:
##   git-for-each-ref --format="%(committerdate)" --sort=-committerdate \
##     --count=1 > $GIT_DIR/info/web/last-modifie
##
#agefile=info/web/last-modified


## Specify a root for virtual urls. This makes cgit generate urls like
##
##    http://localhost/git/repo/log/?h=branch
##
## instead of
##
##    http://localhost/cgit/cgit.cgi?url=repo/log&h=branch
##
## For this to work with apache, a rewrite rule must be added to httpd.conf,
## possibly looking something like this:
##
##    RewriteRule ^/git/(.*)$ /cgit/cgit.cgi?url=$1   [L,QSA]
##
## For this to work with lighttpd, the rewrite rule should look more like this:
##
##    url.rewrite = (
##        "^/git/([^?/]+/[^?]*)?(?:\?(.*))?$" => "/cgit.cgi?url=$1&$2"
##    )
##
## This setting is disabled by default.
#virtual-root=/git


## Set the title printed on the root page
#root-title=Git repository browser


## If specified, the file at this path will be included as HTML in the index
## of repositories
#index-header=


## Link to css file
#css=/cgit/cgit.css


## Link to logo file
#logo=/cgit/git-logo.png


## Url loaded when clicking the logo
#logo-link=http://www.kernel.org/pub/software/scm/git/docs/


## Url loaded when clicking a submodule link
#module-link=./?repo=%s&page=commit&id=%s


## Number of chars shown of repo description (in repolist view)
#max-repodesc-length=60


## Number of chars shown of commit subject message (in log view)
#max-message-length=60


## Number of commits per page in log view
#max-commit-count=50


## Root of cached output
#cache-root=/var/cache/cgit


## Include another config-file
#include=/var/cgit/repolist

##
## Time-To-Live settings: specifies how long (in minutes) different pages
## should be cached (0 for instant expiration, -1 for immortal pages)
##

## ttl for root page
#cache-root-ttl=5

## ttl for repo summary page
#cache-repo-ttl=5

## ttl for other dynamic pages
#cache-dynamic-ttl=5

## ttl for static pages (addressed by SHA-1)
#cache-static-ttl=-1



## Example repository entry. Required values are repo.url and repo.path (each
## repository section must start with repo.url).
#repo.url=cgit
#repo.name=cgit
#repo.desc=the caching cgi for git
#repo.path=/pub/git/cgit			## this is the path to $GIT_DIR
#repo.owner=Lars Hjemli
#repo.defbranch=master				## define a default branch
#repo.snapshots=tar.bz2				## override a sitewide snapshot-setting
#repo.enable-log-filecount=0			## override the default filecount setting
#repo.enable-log-linecount=0			## override the default linecount setting
#repo.module-link=/git/%s/commit/?id=%s		## override the standard module-link
#repo.readme=info/web/readme			## specify a file to include on summary page

## Additional repositories grouped under "mirrors"
#repo.group=mirrors

#repo.url=git
#repo.path=/pub/git/git
#
#repo.url=linux
#repo.path=/pub/git/linux

## A group of private repositories (with a working directory)
#repo.group=private

#repo.url=larsh/cgit
#repo.path=/home/larsh/src/cgit/.git

#repo.url=larsh/git
#repo.path=/home/larsh/src/git/.git