My go to reference course for Git. Covers installing Git on Mac, Windows, and Linux, Initialising a repo, commit messages, Git architecture, Tracking files, change sets and comparing versions. Also covers undoing changes, rolling back to previous versions, ignoring changes, branches, merging and stashing files. Best course on Git I have found.