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

Version Downloads Date Links
6.x-1.2 tar.gz (12.69 KB) | zip (15.02 KB) 2011-Sep-09 Notes

Development releases

Version Downloads Date Links
6.x-1.x-dev tar.gz (12.69 KB) | zip (15.03 KB) 2011-Aug-22 Notes

Project Information


Maintainers for Gitosis

  • juampy - 37 commits
    last: 35 weeks ago, first: 1 year ago

Issues for Gitosis

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports