Invite members to the organization
- From your enterprise account, open the target organization (for this example:
game-devstudio). - On the organization page either click Invite your first member (for a new org) or open the People tab and click Invite member.
- Enter the GitHub username or email address, choose the role (Member or Owner), and send the invitation.
kabir-dev1-kk as a Member.

sid-dev2-kk (Dev2) as a Member.

Accepting the invite (user flow)
Invited users receive an email containing the invitation. The email explains what the organization owner may see (for example, 2FA status and some public profile/activity) and includes a Join organization link. Open the invite email and click Join organization to accept.


Two-factor authentication (2FA) — user setup
Enterprise-level People views show whether accounts have 2FA enabled. In this example, AliceAdmin has 2FA enabled while Dev1 (kabir-dev1-kk) and Dev2 (sid-dev2-kk) initially do not.
Ask users to enable two-factor authentication on their GitHub accounts:
- From the user account: go to Settings → Password and authentication → Two-factor authentication.
- Follow the setup flow: scan the QR code with an authenticator app (or enter the secret key manually) and provide the verification code.
- Save or download the recovery codes GitHub displays — these are essential if you lose access to your authenticator.



Always store recovery codes securely (password manager or encrypted vault). Recovery codes are one of the primary fallback options if you lose access to your authenticator device.
Enterprise export and auditing 2FA status
To audit 2FA status at scale, export accounts from the enterprise People page as a CSV. The CSV includes each username and whether GitHub 2FA is enabled — useful for identifying which users still need to enable 2FA and managing a grace period before enforcement.
Enforcing 2FA at the enterprise level
Enterprise admins can require two-factor authentication for all organizations under the enterprise. Go to Settings → Authentication security and enable Require two-factor authentication. You can also restrict allowed 2FA methods to only the more secure options (passkeys, security keys, authenticator apps, and the GitHub Mobile app), excluding SMS-based 2FA.
Enforcing 2FA at the enterprise level will block access to organizations for users who have not yet enabled two-factor authentication. Before enforcing, use the CSV export to identify affected accounts and provide a reasonable grace period—otherwise users will lose access until they enable 2FA.
sid-dev2-kk) must set up 2FA before accessing game-devstudio.



Quick admin checklist (actions, who, notes)
Summary
- Invite members from the organization People tab and assign appropriate roles.
- Invited users accept via email and may be prompted to enable 2FA depending on org/enterprise policies.
- Enterprise admins can require 2FA for all organizations and restrict allowed methods to secure options.
- Use the enterprise CSV export to identify users who need to enable 2FA, and provide a grace period before enforcing to avoid access disruption.