Great guide but please please please, stop using "git checkout", which is confusing and has awful syntax that bugs out if you happen to have a file and branch with the same name. Use "git switch" and "git restore".
Fantastic writeup, definitely the easiest and clearest I've come across in terms of being able to follow along from first principles after being only a git customer. Bravo.
If you know of any resources you think are even better please do share! xD
This walkthrough has shed light on details that has been fuzzy and wage for me since I started using git years ago, and I'm only one third into the text. Thanks for this writeup!
Anyway, excellent write from Mary Rose and she is an exceptional presenter as well!