Skip to content

Commit bf24add

Browse files
authored
Merge pull request #40966 from github/repo-sync
Repo sync
2 parents a8bd0a0 + 0bdb062 commit bf24add

File tree

130 files changed

+1524
-751
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+1524
-751
lines changed

content/admin/concepts/enterprise-fundamentals/roles-in-an-enterprise.md

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
title: Roles in an enterprise
33
intro: 'Learn how roles allow you to control people''s access to your enterprise''s settings and resources.'
44
versions:
5-
ghec: '*'
6-
ghes: '*'
5+
feature: enterprise-custom-roles
76
shortTitle: Roles
87
topics:
98
- Enterprise
@@ -15,34 +14,30 @@ contentType: concepts
1514

1615
## What are roles?
1716

18-
A role is a **set of permissions** that you can assign to individuals or teams. A permission is the ability to perform a specific action, such as changing billing settings.
19-
20-
A user in an enterprise has a role for both the enterprise account itself and for each individual organization in the enterprise.
17+
Roles allow you to delegate administrative duties and manage access securely at every level of your enterprise.
2118

22-
* The enterprise-level role defines the user's access to enterprise settings, and to internal repositories across the enterprise.
23-
* Organization-level roles define the user's access to organization settings and repositories in that organization.
19+
A role is a **set of permissions** that you can assign to individuals or teams. A permission is the ability to perform a specific action, such as changing billing settings.
2420

25-
## Predefined and custom roles for organizations
21+
A user in an enterprise has roles for both the enterprise account and organizations where they have access.
2622

27-
Organization roles can be **predefined** or **custom**.
23+
* The enterprise-level roles define the user's access to enterprise settings.
24+
* Organization-level roles define the user's access to organization settings and repositories in an organization.
2825

29-
* Predefined roles, such as organization owner or billing manager, grant blanket permissions to users or teams. They may contain more permissions than someone needs to do their job.
30-
* Custom roles include fine-grained permissions for organization settings and repository access. They allow you to follow the principle of least privilege by giving teams just the access they need to do their jobs. For example, you could allow a team to view your audit logs without allowing them to change policies.
26+
## Predefined and custom roles
3127

32-
We recommend using custom roles wherever possible. However, if a predefined role meets your needs, this is the quickest way to grant permissions.
28+
Organization and enterprise roles can be **predefined** or **custom**. Enterprise custom roles are in {% data variables.release-phases.public_preview %}.
3329

34-
## Who can assign roles?
30+
* Predefined roles, such as enterprise owner, organization owner, or billing manager, are available for all accounts. They grant a predefined set of permissions to users or teams and may contain more permissions than someone needs to do their job.
31+
* Custom roles include your choice of fine-grained permissions. They can include access to account settings and (for organization custom roles) repository access, allowing you to provide teams with just the access they need to do their jobs. For example, you could allow a team to view your enterprise's audit logs without allowing them to change any settings.
3532

36-
Enterprise roles are assigned when a user is invited to the enterprise (personal accounts) or provisioned from an identity provider.{% ifversion ent-owner-custom-org-roles %} Enterprise owners can also create custom organization roles to be used across organizations, but these roles can only be assigned by organization administrators.{% endif %}
33+
To follow the principle of least privilege access, we recommend using custom roles if they allow for the permissions you require. However, not all capabilities of predefined roles can currently be replicated in custom roles.
3734

38-
Organization administrators can grant organization roles and create custom organization roles, but can't affect roles at the enterprise level.
35+
## Who manages roles?
3936

40-
## Further reading
37+
Enterprise owners can create custom enterprise roles and assign enterprise roles to users and teams. They can also create custom organization roles to be used across organizations, but these roles can only be assigned by organization owners.
4138

42-
Review the predefined roles and fine-grained permissions available with custom organization roles, and plan out what roles will be required for your teams to do their jobs on {% data variables.product.github %}.
39+
Organization owners can grant organization roles and create custom organization roles, but cannot edit roles or change role assignments that are defined at the enterprise level.
4340

44-
* [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/abilities-of-roles)
45-
* [AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#about-organization-roles)
46-
* [AUTOTITLE](/organizations/managing-peoples-access-to-your-organization-with-roles/about-custom-organization-roles#permissions-for-organization-access)
41+
## Next steps
4742

48-
To ensure continued access, we recommend giving the enterprise owner role to at least two people, and the organization owner role to at least two people per organization. However, you should grant most teams only the minimum level of access they require.
43+
Now that you understand roles, plan which roles will be required for your teams to do their jobs on {% data variables.product.github %}. See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-roles-in-your-enterprise/identify-role-requirements).

content/admin/concepts/enterprise-fundamentals/teams-in-an-enterprise.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Teams in an enterprise
33
intro: 'Learn how teams simplify administration of user access, licensing, and communication.'
44
versions:
5-
ghec: '*'
5+
feature: enterprise-teams
66
shortTitle: Teams
77
topics:
88
- Enterprise
@@ -16,10 +16,11 @@ contentType: concepts
1616

1717
Teams are **groups of users** in an enterprise or organization. By creating teams, you can manage users at scale and simplify access, licensing, and communication. For example, you could create an auditor team for users who need access to audit logs, or a {% data variables.product.prodname_copilot_short %} team for users who receive {% data variables.product.prodname_copilot_short %} licenses.
1818

19-
Administrators can create teams in an enterprise account or in organizations within an enterprise.
19+
**Enterprise teams** are managed at the enterprise level and can include users from across the enterprise and its organizations. With enterprise teams, you can centralize administration and manage organization access, roles, and licensing at scale.
2020

21-
* **Enterprise teams** are managed by enterprise owners and can include users from across the enterprise and its organizations. Currently, enterprise teams are used to manage {% data variables.product.prodname_copilot %} licenses for directly assigned users. {% data variables.product.company_short %} plans to expand the capabilities in the near future to include organization and role assignment.
22-
* **Organization teams** are managed by organization administrators and can only include members of a single organization. Organization administrators can grant teams access to organization repositories, and organization members can mention teams in issues and discussions or add them as reviewers on pull requests.
21+
**Organization teams** are managed at the organization level and can only include members of a single organization. There are certain features of organization teams that are not currently supported for enterprise teams, such as CODEOWNER status.
22+
23+
>[!NOTE] Enterprise teams are in public preview and subject to change.
2324
2425
## Can I manage teams from an identity provider?
2526

@@ -41,22 +42,29 @@ Team sync with personal accounts is only available with organization teams, and
4142

4243
## What kind of team should I use?
4344

44-
To simplify administration at scale, {% data variables.product.company_short %} recommends using enterprise teams wherever possible. However, you may need to create organization teams if the functionality you need is not covered by enterprise teams. {% data variables.product.company_short %} plans to address some of these limitations in the near future.
45+
To simplify administration at scale, {% data variables.product.company_short %} recommends using enterprise teams for any use cases that apply to the enterprise account or to multiple organizations. Organization teams are useful when the need for the team is scoped to a single organization and the team can be managed by an organization administrator.
46+
47+
You may need to create organization teams if the functionality you need is not covered by enterprise teams. {% data variables.product.company_short %} plans to address some limitations in the near future.
4548

46-
Unlike organization teams, enterprise teams currently do **not** support:
49+
{% data reusables.enterprise.enterprise-teams-can %}
50+
51+
However, unlike organization teams, enterprise teams currently do **not** support:
4752

48-
* Repository or organization access
4953
* `@-mentions` of the team name in organizations
54+
* Review requests of the team in pull requests
55+
* Adding the team to a project board
5056
* Team sync if you use {% data variables.product.prodname_ghe_cloud %} with personal accounts
5157
* CODEOWNER status
5258
* Secret teams
5359
* Nested teams
5460
* Team maintainers
5561

56-
In addition, enterprise teams are currently limited to 50 teams for a single enterprise and 500 users to each team.
62+
{% data reusables.enterprise.enterprise-teams-limits %}
5763

5864
For more information about the capabilities of organization teams, see [AUTOTITLE](/organizations/organizing-members-into-teams/about-teams).
5965

60-
## Further reading
66+
## Next steps
67+
68+
If your needs are covered by enterprise teams, create a team. See [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/create-enterprise-teams).
6169

62-
* [AUTOTITLE](/organizations/organizing-members-into-teams/about-teams)
70+
If you need to create an organization team, an organization owner must do this from the organization settings. See [AUTOTITLE](/organizations/organizing-members-into-teams/creating-a-team).

content/admin/guides.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ includeGuides:
119119
- /admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-projects-using-jira
120120
- /admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise
121121
- /admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise
122-
- /admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/abilities-of-roles
122+
- /admin/managing-accounts-and-repositories/managing-roles-in-your-enterprise/abilities-of-roles
123123
- /admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise
124124
- /admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-people-in-your-enterprise
125125
- /admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories

content/admin/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ featuredLinks:
7373
startHere:
7474
- '/admin/concepts/identity-and-access-management\identity-and-access-management-fundamentals'
7575
- '{% ifversion ghec %}/admin/concepts/identity-and-access-management/enterprise-types-for-github-enterprise-cloud{% endif %}'
76-
- '{% ifversion ghec %}/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/abilities-of-roles{% endif %}'
76+
- '{% ifversion ghec %}/admin/managing-accounts-and-repositories/managing-roles-in-your-enterprise/abilities-of-roles{% endif %}'
7777
- /admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/best-practices-for-structuring-organizations-in-your-enterprise
7878
- '{% ifversion ghes %}/admin/getting-started-with-enterprise/about-upgrades-to-new-releases{% endif %}'
7979
- '{% ifversion ghes %}/billing/how-tos/set-up-payment/manage-enterprise-invoice{% endif %}'

content/admin/managing-accounts-and-repositories/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ children:
1818
- /managing-users-in-your-enterprise
1919
- /managing-organizations-in-your-enterprise
2020
- /managing-repositories-in-your-enterprise
21+
- /managing-roles-in-your-enterprise
2122
---

content/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/custom-organization-roles.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

content/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ redirect_from:
1313
- /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account
1414
- /github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account
1515
- /admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins
16-
intro: 'You can use organizations to group users within your company, such as divisions or groups working on similar projects, and manage access to repositories.'
16+
intro: You can use organizations to group users within your company, such as divisions or groups working on similar projects, and manage access to repositories.
1717
versions:
1818
ghec: '*'
1919
ghes: '*'
@@ -25,11 +25,11 @@ children:
2525
- /configuring-visibility-for-organization-membership
2626
- /preventing-users-from-creating-organizations
2727
- /requiring-two-factor-authentication-for-an-organization
28-
- /custom-organization-roles
2928
- /managing-your-role-in-an-organization-owned-by-your-enterprise
3029
- /managing-requests-for-copilot-business-from-organizations-in-your-enterprise
3130
- /removing-organizations-from-your-enterprise
3231
- /restoring-a-deleted-organization
3332
- /managing-projects-using-jira
3433
shortTitle: Manage organizations
3534
---
35+

0 commit comments

Comments
 (0)