Organizations and teams documentation
You can use organizations to collaborate with a large number of people across many projects at once, while managing access to your data and customizing settings.
Start here
Types of GitHub accounts
Accounts on GitHub allow you to organize and control access to code.
Repository roles for an organization
You can customize access to each repository in your organization by assigning granular roles, giving people access to the features and tasks they need.
About teams
Teams are groups of organization members that reflect your company or group's structure with cascading access permissions and mentions.
About OAuth app access restrictions
Organizations can choose which OAuth apps have access to their repositories and other resources by enabling OAuth app access restrictions.
Popular
Creating a new organization from scratch
Create an organization to apply fine-grained access permissions to repositories.
Repository roles for an organization
You can customize access to each repository in your organization by assigning granular roles, giving people access to the features and tasks they need.
Verifying or approving a domain for your organization
You can verify your ownership of domains with GitHub to confirm your organization's identity.
About the secret risk assessment
Learn why it's so important to understand your organization's exposure to data leaks and how the secret risk assessment report gives an overview of your organization’s secret leak footprint.
Inviting users to join your organization
You can invite anyone to become a member of your organization using their username or email address for GitHub.
Adding people to your organization
You can make anyone a member of your organization using their GitHub username or email address.
Managing an individual's access to an organization repository
You can manage a person's access to a repository owned by your organization.
Reviewing the audit log for your organization
The audit log allows organization admins to quickly review the actions performed by members of your organization. It includes details such as who performed the action, what the action was, and when it was performed.
Organizing members into teams
- About teams
- Creating a team
- Adding organization members to a team
- Assigning the team maintainer role to a team member
- Setting your team's profile picture
- Managing code review settings for your team
- Renaming a team
- Changing team visibility
- Configuring team notifications
- Moving a team in your organization’s hierarchy
- Requesting to add a child team
- Requesting to add or change a parent team
- Removing organization members from a team
- Managing scheduled reminders for your team
- Deleting a team
Managing programmatic access to your organization
- About programmatic access in your organization
- Adding and removing GitHub App managers in your organization
- Reviewing GitHub Apps installed in your organization
- Setting a personal access token policy for your organization
- Managing requests for personal access tokens in your organization
- Reviewing and revoking personal access tokens in your organization
- Limiting OAuth app and GitHub App access requests
Managing organization settings
- Verifying or approving a domain for your organization
- Renaming an organization
- Transferring organization ownership
- Restricting repository creation in your organization
- Setting permissions for deleting or transferring repositories
- Restricting repository visibility changes in your organization
- Managing the forking policy for your organization
- Managing pull request reviews in your organization
- Disabling or limiting GitHub Actions for your organization
- About networking for hosted compute products in your organization
- About Azure private networking for GitHub-hosted runners in your organization
- Configuring private networking for GitHub-hosted runners in your organization
- Troubleshooting Azure private network configurations for GitHub-hosted runners in your organization
- Configuring the retention period for GitHub Actions artifacts and logs in your organization
- Allowing people to delete issues in your organization
- Enabling or disabling GitHub Discussions for an organization
- Managing discussion creation for repositories in your organization
- Managing the commit signoff policy for your organization
- Setting team creation permissions in your organization
- Managing scheduled reminders for your organization
- Managing the default branch name for repositories in your organization
- Managing default labels for repositories in your organization
- Managing the display of member names in your organization
- Managing updates from accounts your organization sponsors
- Managing the publication of GitHub Pages sites for your organization
- Archiving an organization
- Deleting an organization account
- Converting an organization into a user
- Upgrading to the GitHub Customer Agreement
- Disabling projects in your organization
- Managing base permissions for projects
- Allowing project visibility changes in your organization
- Creating rulesets for repositories in your organization
- Managing rulesets for repositories in your organization
- Managing custom properties for repositories in your organization
- Managing or restricting GitHub Models in your organization