Changing team members after creation

We’re planning to run a course project using GitHub Classroom for the first time. There will be a single assignment, and students will create teams through GitHub Classroom and get access to their (private) team repository that way.

However, experience shows that some of the teams will change a few times over the course of the year (new combinations, students continuing individually, etc.). As there is no interface for modifying teams in Classroom, I’d manually change the teams (and repository access, if necessary) directly in GitHub. That by itself is fine for me, but I’m wondering if/how that would interfere with Classroom? Any caveats? E.g., can someone that is ‘kicked out’ of a team still join a new team through Classroom, and get a new repository for that assignment? Or should I manually create a new repository for that student in the organization?

1 Like

Sorry I’m new on this topics. Is it possible to have a clear GitHub Classroom and see a recordered course lecture?

Hello, @koenyskout. Were you able to find a solution? In my experience, it is even more complicated. You indicate an assignment to be individual or team at the time of creation, so you cannot have it being attempted by some teams and some individuals.

Secondly, some students shuffled teams. I made the necessary changes in GitHub but GitHub Classroom does not seem to recognize that.

I am wondering if you found any solution.


I’ve not found a solution within classroom. With respect to individual vs team, we demand everybody to create a team, even if it’s a team of one.

I currently only use classroom for the setup phase, and I do all other management directly in GitHub (with the use of some custom scripts). I should note that we typically only have one assignment per course, so I don’t know the implications on teams if you would create multiple assignments.

© 2017 GitHub, Inc.
with by
GitHub Education