Skip to main content
Skip to main content

GitHub Enterprise

Audience: DevOps Engineers and Organization Administrators.

Purpose: Manage GitHub Enterprise organizations and SSO integration.


TAMU GitHub Structure

LevelNamePurpose
EnterpriseTexas A&M University EnterpriseParent organization
Organizationtamu-eduCampus-wide (anyone on campus)
OrganizationAggie Innovation PlatformCode sharing with AIP TGG
Organizationtamu-identity-managementIdentity management projects

Creating a New Organization

Prerequisites

  • Enterprise admin access
  • Azure AD Enterprise App configured

Steps

Organization Creation
  1. Navigate to Enterprise SettingsOrganizations
  2. Click Create New Org
  3. Configure organization settings
  4. Invite Owners
Configure SSO
  1. Navigate to Org SettingsSecurity
  2. Enable SAML SSO

Azure AD Integration

Enterprise App Setup

  1. In Azure AD, navigate to Enterprise Applications
  2. Add new application: GitHub Enterprise
  3. Select Organization, then enter the organization name

Single Sign-On Configuration

Map Azure AD fields to GitHub fields:

Azure AD FieldGitHub Field
Login URLSign on URL
Azure AD IdentifierIssuer
Configuration Reference

Compare settings with an existing working organization to ensure correct mapping.


Best Practices

  • Use organization teams for access control
  • Require 2FA for all organization members
  • Use branch protection rules
  • Enable required status checks for PRs