Gnus -- minor build / warning fixes [OK For Upstream]
[gnus] / www / git.gnus.org / index.html
1 <HTML> 
2 <HEAD> 
3 <link rel="icon" href="gnus-icon.png" type="image/png" />
4 <TITLE>Gnus Git Repo</TITLE> 
5 </HEAD> 
6 <BODY>
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>
10 <hr>
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>
14
15 <hr>
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).  
19 <p>
20     <ul>
21       <li>Public access:<pre>git clone http://git.gnus.org/gnus.git</pre></li>
22       <li>Committer access (note the SSL certificate is signed with CACert.org and you <b>may</b> need to import their certificate bundle):
23         <i>(note: prepend <pre>GIT_SSL_NO_VERIFY=1 </pre> to each of the commands below to disable SSL verification if you can't import the CACert certificates.)</i>
24 <pre>
25 # this will print lots of debugging info
26 GIT_CURL_VERBOSE=1 git clone https://git.gnus.org/gnus.git
27
28 # this will be less verbose and probably OK
29 git clone https://git.gnus.org/gnus.git
30
31 # this will be necessary if you have to use a proxy
32 HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git
33
34 # repeat the same steps for https://git.gnus.org/gnus-html.git if you want the HTML pages
35
36 cd gnus
37         </pre>
38
39 <pre>
40 # if you needed GIT_SSL_NO_VERIFY above, do this to tell git not to check the certificate
41 # DO NOT DO THIS UNLESS YOU ABSOLUTELY NEED IT!!!  git config http.sslVerify false
42 </pre>
43
44         The committer should also have a <b>~/.netrc</b> file that says
45         <pre>machine git.gnus.org login yourlogin password yourpassword</pre>
46         <p>
47           If your password has a space in it or if you are a rebel,
48           use <pre>https://yourlogin:yourpassword@git.gnus.org/gnus.git</pre>
49           as the address and you won't need a <b>~/.netrc</b> file.
50           It's not recommended.
51         <p>
52           Also the server config says
53 <pre>
54 [receive]
55         denyDeletes = true
56         denyNonFastForwards = true
57 </pre> 
58 so that will, we hope, prevent unfortunate accidents.
59         <p>
60         Send e-mail
61         to <a href="mailto:tzz@lifelogs.com">tzz@lifelogs.com</a> to
62         get access, especially if you had CVS committer access
63         already.
64
65       </li>
66       <li>Server setup: Apache 2 using git-http-backend.  Commits go
67         to <b>cvslog@quimby.gnus.org</b>
68         and <b>ding-commits@quimby.gnus.org</b>, prefixed
69         with <b>[git] </b> and the envelope sender
70         is <b>git-logger</b>.  There are two (HTTP and HTTPS) Apache 2
71         servers but they both run git-http-backend so "smart" clients
72         are faster for committers and anonymous readers.
73       </li>
74     </ul>
75
76
77 </BODY></HTML>