Teach what you think is most useful. See how far you get, usually we get to episode 7 in one morning. To give participants a good understanding of the git basics, we suggest to:
- Ignore the temptation to answer advanced questions. (You can of course do this individually during exercises).
- Only focus on the bare essentials for setting up git (episode 2)
- Focus on the main concept of ignoring files with a
.gitignorefile, instead of fully learning the syntax. (episode 6) - Take a dedicated moment right before episode 7 to check successful completion of particpants' SSH setup and help out people who did not succeed yet. You will need 15-30 minutes for this.)
You can show how to create a branch and pull request first, then let students collaborate with each other on a github project. See for example this exercise