canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628
edits
(→Is "mozilla" the only github "organization" related to Mozilla?: MozillaCZ and MozillaSK) |
(→Team Maintainers & Project Leads: Reduce the text & clarify it.) |
||
| Line 85: | Line 85: | ||
Project owners and team maintainers may find the following information helpful when asking for access for a new team member: | Project owners and team maintainers may find the following information helpful when asking for access for a new team member: | ||
* | * We prefer the use of github teams. | ||
* All members of the [https://github.com/mozilla/ Mozilla organization on github] agree to be bound by [https://www.mozilla.org/en-US/about/governance/policies/commit/requirements/ Mozilla's Commit Access Requirements], and should follow the intent of the [https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/ Mozilla's Commit Access Policy] as much as practical. | |||
** "Outside Collaborator": repository admins can grant outside collaborator to any GitHub account. "Outside Collaborator" is roughly analogous to "Level 1a" access to Mozilla-hosted repositories. | ** "Outside Collaborator": repository admins can grant outside collaborator to any GitHub account. "Outside Collaborator" is roughly analogous to "Level 1a" access to Mozilla-hosted repositories. | ||
** "Team Member": team maintainers can add GitHub users to a team, if they are already a member of the organization. If you are not yet a member of the organization, the team maintainer should [[#contact|request your addition]] to their team, as a form of vouching. "Team Member" is roughly analogous to "Level 2" or "Level 3", with the distinction being the content of the repositories managed by the team. | ** "Team Member": team maintainers can add GitHub users to a team, if they are already a member of the organization. If you are not yet a member of the organization, the team maintainer should [[#contact|request your addition]] to their team, as a form of vouching. "Team Member" is roughly analogous to "Level 2" or "Level 3", with the distinction being the content of the repositories managed by the team. | ||
To get access for a new Contributor, please [https://bugzilla.mozilla.org/enter_bug.cgi?comment=I%27ve%20read%20https%3A%2F%2Fwiki.mozilla.org%2FGithub%2C%20and%20need%20help%20with%20the%20following.%0D%0A%0D%0A&component=Github%3A%20Administration&form_name=enter_bug&product=mozilla.org& file a bug], including: | |||
* The contributor's details and gitHub ID | |||
** Please also get the contributor to link their github id with their phonebook entry. | |||
* The team(s) they should be added to. | |||
* Approval from a team maintainer or manager. | |||
'''Please Note:''' | |||
* We will cancel any invitation to the organization which is not accepted within 2 weeks. | |||
* All members of the Mozilla organization on GitHub '''MUST''' have [https://help.github.com/articles/about-two-factor-authentication/ 2FA enabled]. | |||
* Automation accounts are also required to have 2FA enabled. Scripts should use [https://help.github.com/articles/creating-an-access-token-for-command-line-use/ access tokens] with minimum permissions to accomplish the task. | |||
=== Should I make a separate github organization or just create a repository in an existing one? === | === Should I make a separate github organization or just create a repository in an existing one? === | ||