About teams
You can use teams to manage access for people in an organization. Teams are groups of organization members that reflect your company's structure with cascading access permissions.
Teams can:
- Have admin, read, or write access to organization repositories
- Receive notifications when the team's name is mentioned or when someone requests a review from the team
- Be designated as owners of certain files in a CODEOWNERS file
- Be made "secret" to hide membership from other members
- Be synced with an identity provider group to manage membership centrally
- Be children or parents of other teams, allowing permissions and notifications to be inherited
For more information, see See About teams and Setting team creation permissions in your organization.
Creating a team
-
In the upper-right corner of GitHub, select your profile photo, then click Your organizations.
-
Click the name of your organization.
-
Under your organization name, click Teams.
-
At the top of the page, click New team.
-
Under "Create new team", type the name for your new team.
-
Optionally, in the "Description" field, type a description of the team.
-
Optionally, if you're creating a child team, under "Parent team", select the Select a parent team dropdown menu and click a parent team. For more information about child teams, see About teams.
-
Optionally, if your organization or enterprise account uses team synchronization or your enterprise uses Enterprise Managed Users, connect an identity provider group to your team.
- If your enterprise uses Enterprise Managed Users, use the "Identity Provider Groups" drop-down menu, and select a single identity provider group to connect to the new team. For more information, Managing team memberships with identity provider groups.
- If your organization or enterprise account uses team synchronization, under "Identity Provider Groups," select the Select Groups dropdown menu, and click up to five identity provider groups to connect to the new team. For more information, see Synchronizing a team with an identity provider group.
-
Under "Team visibility", select a visibility for the team.
-
Under "Team notifications", select Enabled or Disabled.
Note
This setting only applies to @mentions of the team name. This setting does not affect notifications for reviews requested from the team.
-
Click Create team.
-
Optionally, give the team access to organization repositories. For more information, see Managing team access to an organization repository.
Next steps
Next, learn about best practices for structuring your organizations and teams. See Best practices for organizations in your enterprise.