Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / www / git.gnus.org / index.html
1 <HTML> 
2 <HEAD> 
3 <link rel="icon" href="gnus-cgit.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
11 <hr>
12 Instructions for checking Gnus out:<p>
13     The server uses packed refs.  Make sure your version of Git
14     can handle them (1.7.0.4 and later definitely do).  
15 <p>
16     <ul>
17       <li>Public access:<pre>git clone http://git.gnus.org/gnus.git</pre></li>
18       <li>Committer access (note the SSL certificate is self-signed):<pre>
19 # this will print lots of debugging info
20 GIT_SSL_NO_VERIFY=1 GIT_CURL_VERBOSE=1 git clone https://git.gnus.org/gnus.git
21
22 # this will be less verbose and probably OK
23 GIT_SSL_NO_VERIFY=1 git clone https://git.gnus.org/gnus.git
24
25 # this will be necessary if you have to use a proxy
26 GIT_SSL_NO_VERIFY=1 HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git
27
28 cd gnus
29
30 # you should do this to tell git not to check the certificate (so GIT_SSL_NO_VERIFY is not needed anymore)
31 git config http.sslVerify false
32         </pre>
33
34         The committer should also have a <b>~/.netrc</b> file that says
35         <pre>machine git.gnus.org login yourlogin password yourpassword</pre>
36         <p>
37           If your password has a space in it or if you are a rebel,
38           use <pre>https://yourlogin:yourpassword@git.gnus.org/gnus.git</pre>
39           as the address and you won't need a <b>~/.netrc</b> file.
40           It's not recommended.
41         <p>
42           Also the server config says
43 <pre>
44 [receive]
45         denyDeletes = true
46         denyNonFastForwards = true
47 </pre> 
48 so that will, we hope, prevent unfortunate accidents.
49         <p>
50         Send e-mail
51         to <a href="mailto:tzz@lifelogs.com">tzz@lifelogs.com</a> to
52         get access, especially if you had CVS committer access
53         already.
54
55       </li>
56       <li>Server setup: Apache 2 using git-http-backend.  Commits go
57         to <b>cvslog@quimby.gnus.org</b>
58         and <b>ding-commits@quimby.gnus.org</b>, prefixed
59         with <b>[git] </b> and the envelope sender
60         is <b>git-logger</b>.  There are two (HTTP and HTTPS) Apache 2
61         servers but they both run git-http-backend so "smart" clients
62         are faster for committers and anonymous readers.
63       </li>
64     </ul>
65
66
67 </BODY></HTML>