Git for Beginners
Every Git explainer for beginners: 2 videos, each with its commands, real output and diagrams.
Videos
The 7 Levels of Git
Git for beginners, in 7 levels: commits, undo (restore and revert), branches, merging and merge conflicts, remotes (push, clone, pull), teamwork when your push is rejected (pull --rebase, never --force), and rescuing lost commits with the reflog. One small project, a kettle shop's website, from an empty folder to a team of two, every command a real run.
Stop Using git push --force (Use This Instead)
Why git push --force can silently delete a teammate's commit, and what to use instead: git push --force-with-lease --force-if-includes. For beginners, with real runs on a Git server and two laptops: the lost commit, how to get it back, the lease, the background-fetch trap, a default alias, and protecting main.