we are using Github Teams in our organization and I wanted to add a user as an outside collaborator to a team. However, whenever I add the user to a team, he will become a member of the organisation.
And If I change the user to outside collaborators he will be removed from the team.
Is it possible to create a team of outside collaborators or do I have to manually add the users for the repos?
I want to have the following hierachy
Private Project Repo 1 Private Project Repo 2
I want to create a team together with outside collaborators (e.g. external developers) which only has access to Repo 2 and does not see the other repositories.
Is this somehow possible? I did not find a way.
Teams are explicitly for members of an organization. Outside collaborators cannot be on organization teams and must be added to each repository manually.
I hope that helps.
Why the limitation of not being part of a team. Outside collaborators are charged for if they have access to a private repo. So why limit their ability to be on a team?
I'm wondering the same thing. I have 11 repos that I want to make available to a team of 10 outside collaborators. That's 110 individual invites I have to setup and then manage. At some point this team will no longer need access to the repo and I want remove one team, not 110 individual members.
Exactly same requirement as above mentioned.
I need to add around 15 collaborators to 6 different teams. At the same time I dont want them to be a part of my organization as my default access to organization has been set to "read". I just want to grant them read/write access to only those repositories on which they would be working on.
Now in order to grant them the access I need to send individual invite for each of them for 6 different repositories. Instead of that having a team capability for outside collaborator would help. So that I can group them together in a team and can add that team with read/write access to 6 repos and at the same time I wont be granting them default access to my organization.
Any clue if this exists or in case if it can be achieved by some means with GitHub?