GitHub offers two types of accounts, users and organizations. Each account type offers different features.
User accounts are intended for humans, but you can give one to a robot if you need (for CI, server deploys and that sort of thing). Every person that uses GitHub needs to create their own user account. If you're making an account for a business, create your personal user first, then make an organization account. Features of a user account include:
- Unlimited public repositories and collaborators on all plans
- Can upgrade to any personal plan for private repositories
- Can only have one owner
- Unlimited collaborators
- All collaborators have read/write access
Organization accounts are great for businesses and large open source projects that need multiple owners and admins. Users can be a member of an organization regardless of what plan they are on. Users can also belong to multiple organizations. Features of an organization account include:
- Unlimited public repositories on all plans
- Can upgrade to any business plan for private repositories
- Team-based permissions (owner, admin, read/write, read-only)
- Unlimited collaborators (team members)
- Multiple owners and administrators
- Separate dashboard context and profile from member users' profiles and dashboards
- Receipts can be sent to a second email address.
For more information about the organization account features check out this page.
For a breakdown of the permissions available for personal and organization accounts, read here
Owners of private organizations can also see the two-factor authentication (2FA) status of all members of the organization.