Merge branch 'master' into 7492-keepproxy-upstream-errors
[arvados.git] / services / arv-git-httpd / doc.go
1 /*
2 arv-git-httpd provides authenticated access to Arvados-hosted git repositories.
3
4 See http://doc.arvados.org/install/install-arv-git-httpd.html.
5
6 Example:
7
8         arv-git-httpd -address=:8000 -repo-root=/var/lib/arvados/git
9
10 Options:
11
12         -address [host]:[port]
13
14 Listen at the given host and port.
15
16 Host can be a domain name, an IP address, or empty (listen on all
17 addresses).
18
19 Port can be a name, a port number, or 0 (choose an available port).
20
21         -repo-root path
22
23 Directory containing git repositories. When a client requests either
24 "foo/bar.git" or "foo/bar/.git", git-http-backend will be invoked on
25 "path/foo/bar.git" or (if that doesn't exist) "path/foo/bar/.git".
26
27         -git-command path
28
29 Location of the CGI program to execute for each authorized request
30 (normally this is gitolite-shell if repositories are controlled by
31 gitolite, otherwise git). It is invoked with a single argument,
32 'http-backend'.  Default is /usr/bin/git.
33
34 */
35 package main