5824: Move request auth code into an SDK package. Support more ways of passing tokens.
[arvados.git] / services / arv-git-httpd / doc.go
1 /*
2 arv-git-httpd provides authenticated access to Arvados-hosted git repositories.
3
4 Example:
5         arv-git-httpd -address=:8000 -repo-root=/var/lib/arvados/git
6
7 Options:
8
9         -address [host]:[port]
10
11                 Listen at the given host and port. Each can be a name,
12                 a number, or empty.
13
14         -repo-root path
15
16                 Directory containing git repositories. When a client
17                 requests either "foo/bar.git" or "foo/bar/.git",
18                 git-http-backend will be invoked on "path/foo/bar.git"
19                 or (if that doesn't exist) "path/foo/bar/.git".
20
21         -git-command path
22
23                 Location of the CGI program to execute for each
24                 authorized request (normally this is git). It is
25                 invoked with a single argument, 'http-backend'.
26                 Default is /usr/bin/git.
27
28 */
29 package main