Guides for GitHub Enterprise
Learn how to increase developer productivity and code quality with GitHub AE.
Enterprise administrators learning paths
Get started with GitHub AE
Learn about GitHub AE and complete the initial configuration of a new enterprise.
Start learning path- OverviewAbout GitHub AE
- OverviewAbout data residency
- How-to guideDeploying GitHub AE
- How-to guideInitializing GitHub AE
- How-to guideRestricting network traffic to your enterprise with an IP allow list
- How-to guideGetting started with GitHub Actions for GitHub AE
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
- QuickstartGetting started with self-hosted runners for your enterprise
- OverviewSecurity hardening for GitHub Actions
Configuring authentication and provisioning for your enterprise using Azure AD
How-to guideYou can use a tenant in Azure Active Directory (Azure AD) as an identity provider (IdP) to centrally manage authentication and user provisioning for your enterprise.
- Accounts
- Authentication
- Enterprise
- Identity
- SSO
Configuring SAML single sign-on for your enterprise
How-to guideYou can control and secure access to your enterprise on GitHub AE by configuring SAML single sign-on (SSO) through your identity provider (IdP).
- Accounts
- Authentication
- Enterprise
- Identity
- SSO
Configuring user provisioning with SCIM for your enterprise
How-to guideYou can configure System for Cross-domain Identity Management (SCIM) for GitHub AE, which automatically provisions user accounts when you assign the application for GitHub AE to a user on your identity provider (IdP).
- Accounts
- Authentication
- Enterprise
- Identity
- SSO
About SAML for enterprise IAM
OverviewYou can use SAML single sign-on (SSO) and System for Cross-domain Identity Management (SCIM) to centrally manage access to your enterprise.
- Accounts
- Access management
- Authentication
- Enterprise
- Identity
Configuring SAML single sign-on for your enterprise
How-to guideYou can control and secure access to your enterprise on GitHub AE by configuring SAML single sign-on (SSO) through your identity provider (IdP).
- Accounts
- Authentication
- Enterprise
- Identity
- SSO
Using SAML for enterprise IAM
You can centrally manage accounts and access to your enterprise with SAML single sign-on (SSO) and System for Cross-domain Identity Management (SCIM).
Administering your instance from the web UI
How-to guideTo perform administrative tasks for your enterprise, you can use the Management Console and site admin dashboard.
- Enterprise
Enabling unified contributions for your enterprise
How-to guideYou can allow users to include anonymized contribution counts for their work on your enterprise in their contribution graphs on GitHub.com.
- Enterprise
- GitHub Connect
Enabling unified search for your enterprise
How-to guideYou can allow users to include repositories on GitHub.com in their search results when searching from your enterprise.
- Enterprise
- GitHub Connect
- GitHub search
Initializing GitHub AE
How-to guideTo get your enterprise ready to use, you can complete the initial configuration of GitHub AE.
- Enterprise
Site admin dashboard
ReferenceYou can use the site admin dashboard to manage users, organizations, and repositories on your enterprise.
- Enterprise
- Fundamentals
About GitHub Support
You can contact GitHub Support for help troubleshooting issues you encounter while using GitHub.
- Support
About using actions in your enterprise
OverviewGitHub AE includes most GitHub-authored actions, and has options for enabling access to other actions from GitHub.com and GitHub Marketplace.
- Actions
- Enterprise
Enabling automatic access to GitHub.com actions using GitHub Connect
How-to guideTo allow GitHub Actions in your enterprise to use actions from GitHub.com, you can connect your enterprise instance to GitHub Enterprise Cloud.
- Actions
- Enterprise
- GitHub Connect
Enforcing policies for GitHub Actions in your enterprise
How-to guideYou can enforce policies for GitHub Actions within your enterprise's organizations, or allow policies to be set in each organization.
- Actions
- Enterprise
- Policies
About data residency
OverviewYou can choose the geography where GitHub AE stores all customer data for your enterprise.
- Enterprise
- Fundamentals
About enterprise accounts
OverviewWith GitHub AE, you can use an enterprise account to give administrators a single point of visibility and management.
- Accounts
- Enterprise
- Fundamentals
About GitHub AE
OverviewGitHub AE is a security-enhanced and compliant way to use GitHub in the cloud.
- Enterprise
- Fundamentals
About upgrades to new releases
OverviewYour enterprise on GitHub AE is updated with the latest features and bug fixes on a regular basis by GitHub.
- Enterprise
- Upgrades
Enforcing policies for code security and analysis for your enterprise
How-to guideYou can enforce policies to manage the use of GitHub Advanced Security features within your enterprise's organizations.
- Advanced Security
- Code scanning
- Enterprise
- Policies
- Secret scanning
- Security
Enforcing policies for GitHub Actions in your enterprise
How-to guideYou can enforce policies for GitHub Actions within your enterprise's organizations, or allow policies to be set in each organization.
- Actions
- Enterprise
- Policies
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 project boards 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
Enforcing team policies in your enterprise
How-to guideYou can enforce policies for teams in your enterprise's organizations, or allow policies to be set in each organization.
- Enterprise
- Policies
- Teams
Auditing SSH keys
How-to guideSite administrators can initiate an instance-wide audit of SSH keys.
- Auditing
- Enterprise
- Security
- SSH
Auditing users across your enterprise
How-to guideThe audit log dashboard shows site administrators the actions performed by all users and organizations across your enterprise within the current month and previous six months. The audit log includes details such as who performed the action, what the action was, and when the action was performed.
- Auditing
- Enterprise
- Organizations
- Security
- User account
Configuring Git Large File Storage for your enterprise
How-to guideGit Large File Storage (Git LFS) is an open source extension to Git that allows you to work with large files the same way as other text files.
- Git
- Enterprise
- LFS
- Storage
Configuring visibility for organization membership
How-to guideYou can set visibility for new organization members across your enterprise to public or private. You can also prevent members from changing their visibility from the default.
- Enterprise
- Organizations
- User account
Continuous integration using Jenkins
ReferenceYou can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in your enterprise.
- CI
- Enterprise
Disabling Git SSH access on your enterprise
How-to guideYou can prevent people from using Git over SSH for certain or all repositories on your enterprise.
- Enterprise
- Policies
- Security
- SSH
Managing dormant users
How-to guideBy default, a user account is considered to be dormant if it has not been active for 90 days. You can configure the length of time a user must be inactive to be considered dormant.
- Accounts
- Enterprise
- Licensing
About the audit log for your enterprise
OverviewTo support debugging and internal and external compliance, GitHub AE 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
Configuring the audit log for your enterprise
How-to guideYou can configure settings for your enterprise's audit log.
- Auditing
- Enterprise
- Logging
Using the audit log API for your enterprise
TutorialYou can programmatically retrieve enterprise events with the REST API.
- Auditing
- Enterprise
- Logging
- API
Audit log events for your enterprise
ReferenceLearn about audit log events recorded for your enterprise.
- Auditing
- Enterprise
- Logging
- Security
Activity dashboard
The Activity dashboard gives you an overview of all the activity in your enterprise.
- Enterprise
Viewing push logs
How-to guideSite administrators can view a list of Git push operations for any repository on the enterprise.
- Auditing
- Enterprise
- Git
- Logging
Log forwarding
How-to guideGitHub AE uses syslog-ng to forward Git and application logs to the server you specify.
- 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
Managing projects using Jira
How-to guideYou can integrate Jira with GitHub AE for project management.
- Enterprise
- Project management
Roles in an enterprise
Everyone in an enterprise is a member of the enterprise. To control access to your enterprise's settings and data, you can assign different roles to members of your enterprise.
- 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
Placing a legal hold on a user or organization
How-to guideYou can place a legal hold on a user or organization to ensure that repositories they own cannot be permanently removed from your enterprise.
- Accounts
- Auditing
- Enterprise
- Organizations
- User account
Preventing users from creating organizations
How-to guideYou can prevent users from creating organizations in your enterprise.
- Enterprise
- Organizations
- Policies