Enabling anonymous Git read access for a repository

As a repository administrator, you can enable or disable anonymous Git read access for public repositories that meet certain requirements.

Repository administrators can change the anonymous Git read access setting for a specific repository if:

  • A site administrator has enabled private mode and anonymous Git read access.
  • The repository is public on the enterprise and is not a fork.
  • A site administrator has not disabled anonymous Git read access for the repository.


  • You cannot change the Git read access settings for forked repositories since they inherit their access settings from the root repository by default.
  • If a public repository becomes private, then anonymous Git read access will automatically be disabled for that repository and it forks.
  • If a repository with anonymous authentication contains Git LFS assets, it will fail to download the Git LFS assets since they still require authentication. We strongly recommend not enabling anonymous Git read access for a repository with Git LFS assets.
  1. On your GitHub Enterprise Server instance, navigate to the main page of the repository.
  2. Under your repository name, click Settings. Repository settings button
  3. Next to "Enable anonymous Git read access", click Enable. "Enabled" button under "Anonymous Git read access"
  4. Review the changes. To confirm, type in the name of the repository and click I understand, enable anonymous Git read access.

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Or, learn how to contribute.