The server uses packed refs. Make sure your version of Git can handle them (18.104.22.168 and later definitely do).
git clone http://git.gnus.org/gnus.git
GIT_SSL_NO_VERIFY=1to each of the commands below to disable SSL verification if you can't import the CACert certificates.)
# this will print lots of debugging info GIT_CURL_VERBOSE=1 git clone https://git.gnus.org/gnus.git # this will be less verbose and probably OK git clone https://git.gnus.org/gnus.git # this will be necessary if you have to use a proxy HTTPS_PROXY=proxy.example.com:8080 git clone https://git.gnus.org/gnus.git # repeat the same steps for https://git.gnus.org/gnus-html.git if you want the HTML pages cd gnus
# if you needed GIT_SSL_NO_VERIFY above, do this to tell git not to check the certificate # DO NOT DO THIS UNLESS YOU ABSOLUTELY NEED IT!!! 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:email@example.com/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 firstname.lastname@example.org to get access, especially if you had CVS committer access already.