I'm alpha testing a gitolite installation for Debian projects. It uses monkeysphere for authentication (kindof).
Almost everything is subject to change based on feedback.
The url is
git@gitolite.debian.net:collab/$reponame
Currently access is available to anyone with an authentication capable key (or subkey) in the Debian Keyring. I plan to expand this at least to the non-uploading developers keyring and the Debian Maintainers keyring, but I haven't yet.
Your gitolite username is your debian email localpart by default; if you have a good reason to override this, let me know.
The installation is wildcard repository enabled
So you can create a repo that doesn't exist yet with
`git clone git@gitolite.debian.net:collab/$reponame`
Yes, you can create by cloning, as well as pushing.
For a repo that you create, you can add readers and writers by following sitaram's docs
gitweb support
Gitweb support is available at address
http://gitolite.debian.net
Create repos under pub/
if you want them to show up on gitweb.
To set a description, run
ssh collab@gitolite.debian.net setdesc pub/$reponame
and then type your description, followed by ^D
(or redirect from a file).
Terms of Use
Although this not an official Debian service, I ask that you abide by the applicable parts (and more importantly the spirit) of the Debian Machine Usage Policies. The same kind of "best efforts" remarks about the safety and privacy of your data apply, but probably more so.
Hosting
Thanks to Thomas Goirand and gplhost for providing a VPS to host gitolite.debian.net. If it matters to you, the host is in Paris France.
Backups
Backups are via duplicity to Amazon S3, specifically to the Ireland cluster. Currently I'm running daily incrementals, weekly full, and keeping 4 full backups. The backups are encrypted to the gpg keys
- 784206AD
- DD079461
Feedback
You can send feedback to bremner@debian.org
or bremner on irc.debian.org