I am a part of a GitHub organization. I created a private repository inside this organization. Now, I see that all members of the organization get read access to it by default; however, I only want to collaborate with a few of them and do not want others to have any access to the content of this repository at this point in time. Is it possible to do so?
This is possible.
First, the base permission of an org must be set to No permission
. Then you need to make a team with the people you want to have read
access or higher. Then you need to add the team and give them the access level you want them to have on the Collaborators and teams
page in the settings for the repository.
First, the base permission of an org must be set to No permission
. Then go to the Collaborators and teams
page in the settings. Then add the users you want to have access to the repository and give them the access level you want them to have.