commit | 69a5dc55c4be17dee1874a65068470e6148603e6 | [log] [tgz] |
---|---|---|
author | Luca Milanesio <luca.milanesio@gmail.com> | Mon Aug 26 00:51:27 2013 +0100 |
committer | Luca Milanesio <luca.milanesio@gmail.com> | Fri Oct 11 13:51:47 2013 +0000 |
tree | 529cb15f252bb1ad356ce7a4a960077014658923 | |
parent | bddc6294bed0992d026965ab07000c6826f1b28a [diff] |
[GERRITHUB-4] Set Gerrit refs/meta/config on imported repos. Create initial Project properties (project.config and groups) on refs/meta/config whenever a GitHub project gets imported. In order to allow a non-Gerrit administrator to have full control over the imported project, assign extra owner and GitHub-like permissions to the individual user that performed the operation. P.S. In order to allow Gerrit to assign permissions to an individual user, a SingleUserGroup plugin is needed to be installed. Change-Id: I596b2e80b4d9519668a1ab289d6c950139d6a922
Integration between Gerrit and an external repository on GitHub.
Provides the basic integration points for working effectively with Gerrit as code-review tool for an existing repository hosted on GitHub:
Users can login to Gerrit using the same username and credentials in GitHub. Gerrit login points to GitHub for generating the SSO token to be used for the code-review authenticated session.
Existing GitHub repositories are automatically replicated to Gerrit for the purpose of performing code-review and pushing back changes once approved. Additionally to the standard Gerrit push replication, supports as well the ability to pull branches from remote GitHub repositories.
Hooks into the GitHub pull-request mechanism to automatically create a Change in Gerrit submitted for review.