Git Manager

Component ID

1337226

Component name

Git Manager

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

Git manager is a framework that provides a github-like functionality to a Drupal site.
Current features include

  • User Unix account creation and SSH key management
  • Queue based tasks for performance
  • Git repository creation
  • Git respository access control (requires Drush hooks for Git)
  • Secure handling of Unix tasks like user creation, group assignment and ssh-key creation

Git manager can be run across two Drupal servers, one web frontend and one Git server. Both must have Drupal installed and must be able to talk to the database server.

Git manager uses Drupal Queue to provision tasks that are stored in the database. Waiting Queue is used to run a "worker" daemon that processes the tasks in the queue.

The webfront end provisioner should be a different user than the backend worker for security reasons (if on the same machine).