The server uses packed refs. Make sure your version of Git can handle them (1.7.0.4 and later definitely do).
git clone http://git.gnus.org/gnus.git
# this will print lots of debugging info GIT_SSL_NO_VERIFY=1 GIT_CURL_VERBOSE=1 git clone https://git.gnus.org/gnus.git # this will be less verbose and probably OK GIT_SSL_NO_VERIFY=1 git clone https://git.gnus.org/gnus.git # this will be necessary if you have to use a proxy GIT_SSL_NO_VERIFY=1 HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git cd gnus # you should do this to tell git not to check the certificate (so GIT_SSL_NO_VERIFY is not needed anymore) git config http.sslVerify falseThe committer should also have a ~/.netrc file that says
machine git.gnus.org login yourlogin password yourpassword
If your password has a space in it or if you are a rebel, use
https://yourlogin:yourpassword@git.gnus.org/gnus.gitas the address and you won't need a ~/.netrc file. It's not recommended.
Also the server config says
[receive] denyDeletes = true denyNonFastForwards = trueso that will, we hope, prevent unfortunate accidents.
Send e-mail to tzz@lifelogs.com to get access, especially if you had CVS committer access already.