This module automatically manages user access to git repositories through gitosis.
Git repositories are managed in a per organic group basis. By collecting info from all the repositories and users in each organic group, a gitosis.conf and a set of ssh keys are created and pushed to gitosis-admin repository. This process occurs in a drush task called 'gitosis'.
Gitosis can be installed in the same server or in another machine. This module only needs the git url (normally git@my.domain:gitosis-admin.git) to clone the gitosis-admin repository to work with.
Current work on 6.x-2.x branch
Gitosis 6.x-2.x is being built on top of versioncontrol_git. It already allows easy creation of groups and repositories. Some extra work is needed on the versioncontrol_git classes, and it is being pushed to Github until accepted by the maintainers.
The first stable version of this branch is expected to be launched in the following days. Currently the following work is pending:
- Add hook_cron to update gitosis-admin repository.
- Verify current progress against a copy of a real gitosis-admin repository.
- Add functional tests.
- Integrate with Organic Groups (which consequently integrates with Open Atrium.
Downloads
Recommended releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 3 sites currently report using this module. View usage statistics.
- Downloads: 238
- Last modified: September 19, 2011