Course details
Git and GitHub
Learn how Git records the history of a project and how GitHub puts that history online. You will set up Git, make commits, branch and merge, sync with a remote, and publish a repository — all on one small recipe project.
Course curriculum
Learn the Basics4 lessons
See why snapshots beat file copies, how Git differs from centralised tools, then install and configure Git and start your first repository.
What is a Repository4 lessons
Follow a change from the working directory through the staging area into a commit, keep clutter and secrets out with .gitignore, and find anything again with git log.
Branching Basics3 lessons
Create and switch branches for every new idea, rename and delete them safely, and merge finished work back into main.
Git Remotes4 lessons
Clone an existing repository, manage the nicknames for remote copies, push and pull commits, and fetch to look before you merge.
GitHub Essentials4 lessons
Create and secure a GitHub account, read a repository page, build a profile with a profile README, publish a local repository, and choose between public and private.
