Skip to content

Instantly share code, notes, and snippets.

@emmajane
Created April 7, 2015 19:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emmajane/765cb83560fabcb8ae4a to your computer and use it in GitHub Desktop.
Save emmajane/765cb83560fabcb8ae4a to your computer and use it in GitHub Desktop.
==== Granting Co-Maintainership
To share the burden of maintenance, you can grant write-access for the repository to others. This is a big responsibility. You should decide ahead of time how you will deal with the thorny issues, such as disagreement on the direction the code should take; and other types of bad behavior, such as being rude to other contributors. Assuming you have worked through all of those difficult decisions, you may add contributors to your project as follows:
. Navigate to the project page.
. From the utility links in the top right of the page, click the + and then choose "Collaborators" (<<10fig22-github-collaborator>>).
. You will be prompted to add your password. Do this and then click "Continue".
. Enter the GitHub username of the person you would like to assign co-maintainership to (<<10fig23-github-collab-add>>).
[[10fig22-github-collaborator]]
.Navigating to the Collaborators page for your project.
image::images/10fig22-github-github-collaborator.png["The ARIA label for the + button is 'Create new ...'. It opens a list. Choose the link 'Collaborators'."]
[[10fig23-github-collab-add]]
.Adding a collaborator to your project.
image::images/10fig23-github-collab-add.png["There does not appear to be a label for this form. The placeholder text is 'Search by username or full name'. The form will autocomplete when you enter a person's name. You will need to type in the person's name; select it from the list; and then click 'Add collaborator'."]
The person you've designated as being a co-maintainer will now have all the same authoring powers as yourself. You may wish to put together a maintance cheatsheet to ensure you make decisions consistently for all community members.
To remove a collaborator, follow the instructions as outlined previously. Next to the collaborator's name, click the "x" symbol (<<10fig24-github-collab-remove>>). The collaborator will no longer have commit access to the repository.
[[10fig24-github-collab-remove]]
.Remove contributors from your project
image::images/10fig24-github-collab-remove.png["The ARIA label for this 'x' button is 'Remove username as a collaborator'. Username is, of course, the name of the GitHub account."]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment