Question about permissions in GitHub Orgs


I was hoping to get some clarity around how the various permission levels interact with each other within a GitHub Org. In particular is setting a repository to “public” equivalent to giving everyone “read” permission or are their differences?

My understanding is that you can’t give people “read” permission to private repositories for individual user repositories. Is this true of GitHub Org repositories as well?

Any clarity would be appreciated