3 <link rel="icon" href="gnus-icon.png" type="image/png" />
4 <TITLE>Gnus Git Repo</TITLE>
7 <a href="https://git.gnus.org/gnus.git">The writeable repository</a>
8 <a href="/gnus.git">The read-only repository</a>
9 <a href="/cgit/gnus.git/">A cgit web interface to the read-only repository</a>
11 <a href="https://git.gnus.org/gnus-html.git">The writeable HTML repository</a>
12 <a href="/gnus-html.git">The read-only HTML repository</a>
13 <a href="/cgit/gnus-html.git/">A cgit web interface to the read-only HTML repository</a>
16 Instructions for checking Gnus out:<p>
17 The server uses packed refs. Make sure your version of Git
18 can handle them (1.7.0.4 and later definitely do).
21 <li>Public access:<pre>git clone http://git.gnus.org/gnus.git</pre></li>
22 <li>Committer access (note the SSL certificate is self-signed):<pre>
23 # this will print lots of debugging info
24 GIT_SSL_NO_VERIFY=1 GIT_CURL_VERBOSE=1 git clone https://git.gnus.org/gnus.git
26 # this will be less verbose and probably OK
27 GIT_SSL_NO_VERIFY=1 git clone https://git.gnus.org/gnus.git
29 # this will be necessary if you have to use a proxy
30 GIT_SSL_NO_VERIFY=1 HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git
32 # repeat the same steps for https://git.gnus.org/gnus-html.git if you want the HTML pages
36 # you should do this to tell git not to check the certificate (so GIT_SSL_NO_VERIFY is not needed anymore)
37 git config http.sslVerify false
40 The committer should also have a <b>~/.netrc</b> file that says
41 <pre>machine git.gnus.org login yourlogin password yourpassword</pre>
43 If your password has a space in it or if you are a rebel,
44 use <pre>https://yourlogin:yourpassword@git.gnus.org/gnus.git</pre>
45 as the address and you won't need a <b>~/.netrc</b> file.
48 Also the server config says
52 denyNonFastForwards = true
54 so that will, we hope, prevent unfortunate accidents.
57 to <a href="mailto:tzz@lifelogs.com">tzz@lifelogs.com</a> to
58 get access, especially if you had CVS committer access
62 <li>Server setup: Apache 2 using git-http-backend. Commits go
63 to <b>cvslog@quimby.gnus.org</b>
64 and <b>ding-commits@quimby.gnus.org</b>, prefixed
65 with <b>[git] </b> and the envelope sender
66 is <b>git-logger</b>. There are two (HTTP and HTTPS) Apache 2
67 servers but they both run git-http-backend so "smart" clients
68 are faster for committers and anonymous readers.