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