Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.2 KB

README.md

File metadata and controls

18 lines (13 loc) · 1.2 KB

Project Git Authentication

This module integrates the project and sshkey modules with the daemons availble at https://github.com/tizzo/Drupal.org-Git-Daemons.

When a project module is created a job is created for one of the Daemons which, in turn, creates a repository at a configurable location using the projects shortname followed by '.git'. It also provides a web service to the SSH Daemon that authenticates a user by their public keys stored in the sshkey module and allows them to access any repository that corresponds to a project for which to acting user is a maintainer over ssh, without having a user account on that system.

Requirements:

Installation instructions

  1. Install the module
  2. Clone the Pheanstalk into this module's directory: `git clone https://github.com/pda/pheanstalk``
  3. Configure the module (if necessary) at admin/settings/project-git-auth
  4. Start the Drupal Git Daemons
  5. Profit!