If you've ever had a folder full of index-old.html, index-final.html and index-final-2.html, or lost an afternoon's work to one wrong click, version control is for you. Git keeps every version of your project, with a note of what changed and why, and GitHub keeps a copy online so you can back it up, share it, publish it and work on it with other people.
This course teaches both from the very beginning, in plain English, with every command shown alongside the real reply Git gave when it was run. You learn the ideas first, then the commands, then the habits that keep your work safe for years.
There are 10 sections and 50 written lessons, and each one ends with a short practical exercise. You follow Ysanne, a research assistant in Preston, as she puts her walking group's small website under version control, learns to undo mistakes calmly, keeps her work survey scripts free of secrets and personal data, publishes the site with GitHub Pages and reviews her first pull request from a fellow walker. Every section has a practice pack with the exercises, example answers and a cheat sheet, plus practice repositories with real histories, three ready-made merge conflicts, a .gitignore library, a README template, checklists and scripts for practising without a second GitHub account.
Beginners who write code or keep project files: learners on web development, JavaScript and Python courses, and researchers and analysts who keep scripts and data. You don't need any Git or programming experience, just a computer where you can install software.
This is a beginner's course in everyday Git and GitHub. It doesn't cover advanced topics such as rebasing workflows or automated builds, though the last lesson says where to go next. GitHub changes its pages and menus from time to time, so the lessons describe what each feature does rather than exact menu paths. The information on licences and UK GDPR is general information, not legal advice.