Transfer Repository to GitHub
For a project to become part of the 52°North managed code base, all contributors
must have signed a contributors license agreement (CLA), see
http://52north.org/about/licensing/. If this is not the case, please take a look at the
CLA guidelines and get in touch with your community leader.
To become truly a 52°North project, we require the "main" repository on
GitHub to be part of the
52°North GitHub organisation and forks be made from that repository, not the other way around.
Is the project currently in a SVN? Then please continue with
SvnToGitHubMigration.
Is the project on yet published on
GitHub? Then proceed with
PublishSoftwareOnGitHub.
Prerequisites
First, the following prerequisites must be checked:
- all contributors must have signed a 52°North CLA
- the license must be properly documented in the project (source code headers, LICENSE and/or NOTICE file)
- license must be checked with respect to compatibility with used libraries
If this is done, then proceed with the following steps.
Transfer
Read carefully the
GitHub documentation on transferring a repository.
- The contributor: The user making the transfer must transfer the ownership of his repository to a member of the 52Nstaff team who will transfer the ownership to the 52N organization.
- Get in touch with
it-support@52north.org
and request a username for the ownership transfer
- Go to the Danger Zone at the bottom of the settings page of the repository to transfer and click on the Transfer button.
- Read the warnings and heed them well. Enter the repository name to confirm that you've done this. Enter the name of the new owner (requested beforehand from it support) and click "I understand, transfer this repository"
- 52N Admin member: Transfer the repository to the 52N organization.
- Perform step 2 and 3 from the previous section and use
52North
as new owner.
- Check permissions, settings and group access.