I’m teaching an data science with R/Git class to a group of about 40+ ecology graduate students using Github Classroom. So far it’s been great, really happy with the ability to send a link with some pre-assigned content in a repo, and they all create repos in our organization. We are going to try some code review (students have to run each others code to see if it works), and eventually incorporate pull requests and maybe branching if things go well.
One of the things that is always a bit chaotic is the initial set-up…getting everyone to the point they can successfully push changes back to Github. Last year I taught everyone how to set up an
ssh key for 2FA, but we run into a lot of folks who have never used command line ( ), so it can be really difficult right at the start.
https seems to be a bit easier, so I’m debating just doing away with
ssh completely and sticking with https.
I’d love to hear some thoughts on folks who have taught one or both, and why they prefer one or the other. They each have benefits depending on what you might be using/doing, but when teaching beginners… ?