Guides for GitHub Enterprise
Learn how to increase developer productivity and code quality with GitHub Enterprise Cloud.
Enterprise administrators learning paths
Get started with your enterprise account
Get started with your enterprise account to centrally manage multiple organizations on GitHub Enterprise Cloud.
Start learning path- OverviewAbout enterprise accounts
- OverviewAbout billing for your enterprise
- How-to guideInviting people to manage your enterprise
- How-to guideAdding organizations to your enterprise
- How-to guideConfiguring SAML single sign-on for your enterprise
- OverviewAbout enterprise policies
Adopt GitHub Actions for your enterprise
Learn how to plan and implement a rollout of GitHub Actions in your enterprise.
Start learning path- OverviewAbout GitHub Actions for enterprises
- OverviewUnderstanding GitHub Actions
- How-to guideIntroducing GitHub Actions to your enterprise
- How-to guideMigrating your enterprise to GitHub Actions
- How-to guideGetting started with GitHub Actions for GitHub Enterprise Cloud
- OverviewSecurity hardening for GitHub Actions
- OverviewAbout billing for GitHub Actions
Configuring SAML single sign-on for your enterprise
How-to guideYou can control and secure access to resources like repositories, issues, and pull requests within your enterprise's organizations by enforcing SAML single sign-on (SSO) through your identity provider (IdP).
- Accounts
- Authentication
- Enterprise
- Identity
- SSO
About SAML for enterprise IAM
OverviewYou can use SAML single sign-on (SSO) to centrally manage access to organizations owned by your enterprise on GitHub.com.
- Accounts
- Access management
- Authentication
- Enterprise
- Identity
Configuring SAML single sign-on for your enterprise using Okta
How-to guideYou can use Security Assertion Markup Language (SAML) single sign-on (SSO) with Okta to automatically manage access to your enterprise account on GitHub Enterprise Cloud.
- Authentication
- Enterprise
Managing team synchronization for organizations in your enterprise
How-to guideYou can enable team synchronization between Microsoft Entra ID (previously known as Azure AD) and GitHub Enterprise Cloud to allow organizations owned by your enterprise account to manage team membership through IdP groups.
- Accounts
- Enterprise
- SSO
- Teams
Switching your SAML configuration from an organization to an enterprise account
How-to guideLearn special considerations and best practices for replacing an organization-level SAML configuration with an enterprise-level SAML configuration.
- Authentication
- Enterprise
- Organizations
About Enterprise Managed Users
OverviewLearn how your enterprise can manage the lifecycle and authentication of users on GitHub from your identity provider (IdP).
- Accounts
- Authentication
- Enterprise
- SSO
Configuring SAML single sign-on for Enterprise Managed Users
TutorialYou can automatically manage access to your enterprise account on GitHub by configuring Security Assertion Markup Language (SAML) single sign-on (SSO).
- Authentication
- Enterprise
- SSO
Configuring SCIM provisioning for Enterprise Managed Users
You can manage the lifecycle of your enterprise's user accounts from your identity provider (IdP) using System for Cross-domain Identity Management (SCIM).
- Accounts
- Enterprise
Managing team memberships with identity provider groups
How-to guideConnect IdP groups with teams on GitHub to manage team and organization membership through your identity provider.
- Accounts
- Enterprise
- SSO
- Teams
Using SAML for enterprise IAM
You can centrally manage access to your enterprise's resources with SAML single sign-on (SSO) and System for Cross-domain Identity Management (SCIM).
Configuring self-hosted runners for code scanning in your enterprise
How-to guideYou can enable, configure, and disable code scanning for GitHub Enterprise Cloud without GitHub-hosted runners. Code scanning allows users to scan code for vulnerabilities and errors.
- Advanced Security
- Code scanning
- Enterprise
- Security
Verifying or approving a domain for your enterprise
How-to guideYou can verify your ownership of domains with GitHub to confirm the identity of organizations owned by your enterprise account. You can also approve domains where organization members can receive email notifications.
- Enterprise
- Notifications
- Organizations
- Policy
About GitHub Support
You can contact GitHub Support for help troubleshooting issues you encounter while using GitHub.
- Support
Enforcing policies for GitHub Actions in your enterprise
How-to guideYou can enforce policies to manage how GitHub Actions can be used within your enterprise.
- Actions
- Enterprise
- Policies
About enterprise accounts
OverviewLearn how enterprise accounts enable scalability by simplifying administration and billing across multiple organizations.
- Accounts
- Enterprise
- Fundamentals
Enforcing policies for code security and analysis for your enterprise
How-to guideYou can enforce policies to manage the use of code security and analysis features within your enterprise's organizations.
- Advanced Security
- Code scanning
- Enterprise
- Policies
- Secret scanning
- Security
Enforcing policies for security settings in your enterprise
How-to guideYou can enforce policies to manage security settings in your enterprise's organizations, or allow policies to be set in each organization.
- Enterprise
- Policies
- Security
Enforcing policies for projects in your enterprise
How-to guideYou can enforce policies for projects within your enterprise's organizations, or allow policies to be set in each organization.
- Enterprise
- Policies
- Projects
Enforcing repository management policies in your enterprise
How-to guideYou can enforce policies for repository management within your enterprise's organizations, or allow policies to be set in each organization.
- Enterprise
- Policies
- Repositories
- Security
Restricting email notifications for your enterprise
How-to guideYou can prevent your enterprise's information from leaking into personal email accounts by restricting the domains where members can receive email notifications about activity in organizations owned by your enterprise.
- Enterprise
- Notifications
- Organizations
- Policies
Managing dormant users
How-to guideA user account is considered to be dormant if it has not been active for 90 days.
- Accounts
- Enterprise
- Licensing
About the audit log for your enterprise
OverviewTo support debugging and internal and external compliance, GitHub Enterprise Cloud provides logs of audited user, organization, and repository events.
- Auditing
- Enterprise
- Logging
- Security
Accessing the audit log for your enterprise
How-to guideYou can view aggregated actions from all of the organizations owned by an enterprise account in the enterprise's audit log.
- Auditing
- Enterprise
- Logging
Searching the audit log for your enterprise
How-to guideYou can search an extensive list of audited actions in your enterprise.
- Auditing
- Enterprise
- Logging
Exporting audit log activity for your enterprise
TutorialYou can export audit and Git events data to a file for offline analysis.
- Auditing
- Enterprise
- Logging
Streaming the audit log for your enterprise
TutorialLearn how to stream audit and Git events data from GitHub to an external data management system.
- Auditing
- Enterprise
- Logging
- Organizations
Using the audit log API for your enterprise
TutorialLearn how to programmatically retrieve enterprise events with the REST API.
- Auditing
- Enterprise
- Logging
- API
Audit log events for your enterprise
ReferenceReview the events recorded in an enterprise's audit log.
- Auditing
- Enterprise
- Logging
- Security
Managing global webhooks
How-to guideYou can configure global webhooks to notify external web servers when events occur within your enterprise.
- Enterprise
- Webhooks
Adding organizations to your enterprise
How-to guideLearn how to add organizations to your enterprise using three different methods.
- Administrator
- Enterprise
- Organizations
Inviting people to manage your enterprise
How-to guideYou can invite and remove enterprise owners and billing managers for your enterprise account.
- Administrator
- Enterprise
- User account
Managing support entitlements for your enterprise
You can grant enterprise members the ability to manage support tickets for your enterprise account.
- Enterprise
- Support
Roles in an enterprise
Learn which roles you can assign to control access to your enterprise's settings and data.
- Enterprise
Viewing and managing a user's SAML access to your enterprise
You can view and revoke an enterprise member's linked identity, active sessions, and authorized credentials.
- Enterprise
Viewing people in your enterprise
To audit access to enterprise-owned resources or user license usage, enterprise owners can view every administrator and member of the enterprise.
- Enterprise
Creating an enterprise account
How-to guideLearn the steps and effects of creating an enterprise account.
- Accounts
- Enterprise
- Fundamentals