What is the 'internal' repository visibility setting, and which GitHub product supports it?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Internal visibility is the enterprise's middle ground — more open than private but not public. Think of it like your company's intranet: every employee can see it, the internet can't. This only exists in GitHub Enterprise.
Full explanation below image
Full Explanation
The 'internal' repository visibility setting is only available on GitHub Enterprise (both Cloud and Server). Internal repositories are visible to all authenticated members of the enterprise, regardless of which organization within the enterprise they belong to. They are not accessible to the public or to GitHub users outside the enterprise. This creates an 'inner source' model where code can be shared across teams enterprise-wide without being publicly exposed. Private repositories are visible only to collaborators explicitly granted access. Public repositories are visible to everyone. This three-tier visibility model is a key GitHub Enterprise feature not available on individual organization plans.