Teams formed on Classroom vs. GitHub.com


(Robert Muller) #1

Hello. I share course materials (code, notes, images, etc) by placing them in repos and posting links to those repos in a schedule page. As I understand it, everyone in my organization had access to those repos.
At some point I created a few teams for team-based projects. I modified the settings for the team repos so that everyone on the team had access to the repos for that team.
Now I’m learning that a number of students are now getting 404 errors when attempting to access the repos containing the course materials.
I suspect this is related to the teams that I created. Can anyone confirm or refute this? And where can I learn how teams actually work?
Thank you!
Bob Muller


(Vanessa) #2

@dogfishbar here are the enterprise docs for teams: https://help.github.com/enterprise/2.11/admin/guides/user-management/organizations-and-teams/

Did you create the teams in GitHub.com? Or in Classroom?


(Robert Muller) #3

Hi. In Classroom. Thank you.


(Vanessa) #4

:wave:@dogfishbar. See answer here: Using Existing Teams in Group Assignments?


(Robert Muller) #5

Hello Vanessa, I’m sure you’re very busy so I’m sorry that I don’t
understand how the related topics explain what is happening in my case. I
created an organization BC-CSCI1103 and a Classroom, I invited all of my
students to join. So far so good. I’ve been sharing private repos with them
containing lecture materials, as I understand it, the “private” means that
only members of the BC-CSCI1103 organization can see them. It all seemed to
work fine. Then we had so pair projects and I wanted to make some repos
visible only to two people. So I made TEAMS and populated them with the
teammates and I changed the projections on the team repos so that only the
team members could see them. Sometime after that, most students can no
longer see the BC-CSCI1103 repos containing the lecture materials.
I have no idea why.
Thank you,
Bob


(Vanessa) #6

:wave: @dogfishbar my hunch is that you’ve co-mingled team functionality in GitHub.com with the team functionality in Classroom.

If you made TEAMS and populated them with team mates, then that sounds like you used the Team functionality on GitHub.com.

GitHub Classroom’s flow is that students opt-in to groups on their side, teachers don’t assign them from that interface. I’ve looked up your Classroom, and the only teams that you’ve made in Classroom are TAs.

My suggested fix atm is that since you only have 5 teams in GitHub.com, go into their repositories and add them as collaborators manually. Then everyone who needs to see things can see them.

In the future, use the group assignments in Classroom versus GitHub.com. Teams map from Classroom to GitHub.com 1:1, but the teams formed on GitHub.com don’t flow back to Classroom.

Let me know if that takes care of your issue.


(Robert Muller) #8

Thank you Venessa, your assessment of the situation was correct. Now that
you’ve told me, I’ll know what to do next semester. But I have to admit,
it’s not especially intuitive. But thanks though!
Best,
Bob