Instiq
Chapter 1 · Git and GitHub Basics·v1.1.0·Updated 6/15/2026·~9 min

What's changed: Expanded content (added diagrams)

1.4Accounts, Plans, and Enterprise

Key points

Understand personal vs organization accounts, GitHub plans, and the structures used at scale: Enterprise (Cloud and Server), Enterprise Managed Users, and requiring 2FA across an organization.

To start using GitHub you create an account. The right account type and plan depend on whether you use it alone or as a team/company. This section surveys the structures that appear as you scale up.

1.4.1Types of accounts

  • Personal account: an account for one individual, holding your own repositories and settings.
  • Organization account: an account for managing members and repositories together. People join with their personal accounts, while the organization provides centralized billing, teams, and permissions.
Diagram showing a personal account for one individual on the left, and on the right an Enterprise (Cloud or Server) grouping multiple organizations that each contain members, teams, and repositories.
Account structure by scale: personal to organization to enterprise

In an organization you group members into Teams and manage repository access per team (permission details are covered in Chapter 4). This keeps administration consistent as the number of people grows.

1.4.2GitHub plans

GitHub offers plans for different needs and scales. The exact free allowances change, but the simplest way to think about it is: the larger the scale, the more management, security, and governance features you get.

PlanMainly forHighlights
FreeIndividuals / small teamsPublic and private repos with core collaboration
TeamOrganizationsAdvanced collaboration and admin for organizations
EnterpriseLarge organizationsSSO, advanced security, governance, centralized control

1.4.3GitHub Enterprise

GitHub Enterprise targets large organizations: it groups multiple organizations for centralized management and provides governance features like SAML SSO (single sign-on), centralized billing, and policy management. It comes in two forms.

Enterprise CloudEnterprise Server
HostingHosted by GitHubInstalled on your own infrastructure
OperationManaged by GitHubYou operate and manage it
Good whenYou want to start quicklyYou have on-prem or regulatory needs
Enterprise Managed Users (EMU)
A model where a company creates dedicated user accounts managed centrally through its own identity provider (IdP) within the enterprise. These are separate from users personal accounts, so the company fully controls them.
Important

An organization can require two-factor authentication (2FA) for all members in its settings. GitHub itself has been moving toward requiring 2FA for many developers. Treat this as a baseline of safe operation.

Exam point

"Cloud = hosted by GitHub, Server = self-hosted," "Enterprise groups multiple organizations," and "EMU = dedicated users managed centrally via an IdP" come up often. The difference between personal and organization accounts is also frequently asked.

1.4.4Section summary

  • A personal account is for one person; an Organization centrally manages members, teams, and repos
  • Plans add more management, security, and governance as scale grows (Free → Team → Enterprise)
  • Enterprise groups multiple orgs, in two forms: Cloud (GitHub-hosted) / Server (self-hosted)
  • EMU are dedicated users managed centrally via an IdP; an organization can require 2FA

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. What is the main difference between GitHub Enterprise Cloud and Server?

Q2. Which account type centrally manages multiple members and repositories?

Q3. Which correctly describes Enterprise Managed Users (EMU)?

Check your understandingPractice questions for Chapter 1: Git and GitHub Basics