Skip to main content

This version of GitHub Enterprise will be discontinued on 2022-06-03. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Restricting repository visibility changes in your organization

To protect your organization's data, you can configure permissions for changing repository visibility in your organization.

Organization owners can restrict repository visibility changes for an organization.

You can restrict who has the ability to change the visibility of repositories in your organization, such as changing a repository from private to public. For more information about repository visibility, see "About repositories."

You can restrict the ability to change repository visibility to organization owners only, or you can allow anyone with admin access to a repository to change visibility.

Warning: If enabled, this setting allows people with admin access to choose any visibility for an existing repository, even if you do not allow that type of repository to be created. For more information about restricting the visibility of repositories during creation, see "Restricting repository creation in your organization."

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations. Your organizations in the profile menu

  2. Next to the organization, click Settings. The settings button

  3. In the left sidebar, click Member privileges. Member privileges option in org settings

  4. Under "Repository visibility change", deselect Allow members to change repository visibilities for this organization. Checkbox to allow members to change repository visibility

  5. Click Save.