Welcome! You are about to learn Git and GitHub — two tools that almost every modern maker uses to keep their work safe and to share it with others. Git is a free program that records the history of your files. GitHub is a popular website where you can store those files online and work with other people. Do not worry if those words mean nothing to you yet. By the end of this course they will feel as normal as saving a document.
This first lesson is short and gentle. There is nothing to install and nothing to type. We just want you to feel comfortable and know how the road ahead is laid out.
Who this course is for
This course is written for complete beginners. If you have never opened a terminal, never used version control, and have only a fuzzy idea of what GitHub is, you are in exactly the right place.
It is perfect for:
- Students and people learning to code for the first time.
- New developers who keep hearing "just push it to GitHub" and want to understand what that means.
- Designers, writers, analysts, and other professionals who work with files and want a reliable history of their work.
The only thing you need is basic computer skills — opening folders, creating files, and following along step by step. You do not need any prior Git or GitHub experience.
What you will learn
By the time you finish, you will be able to do all of these things with confidence:
- Track every version of your work, so you never lose progress again.
- Go back in time to an earlier version whenever you need to.
- Try out new ideas safely without breaking what already works.
- Put your projects online and share them with the world.
- Work together with other people on the same project without overwriting each other.
- Build a clean GitHub profile you would be proud to show an employer.
How each lesson is structured
Every topic in this course follows the same simple, repeatable rhythm. Once you notice the pattern, the whole course feels predictable and easy to follow.
Concept → Demo → Hands-on → Checkpoint
Here is what those four steps mean:
- Concept — a short, plain-English explanation of the idea, with a friendly analogy.
- Demo — we show you the exact command or click, and what happens when you run it.
- Hands-on — you try it yourself, on a real project you build as you go.
- Checkpoint — a quick quiz or exercise so you can be sure the idea stuck.
Think of it like learning to cook. First you hear what a dish is, then you watch it being made, then you make it yourself, and finally you taste it to check it came out right.
The "without fear" philosophy
Many people are nervous about Git. They worry that one wrong command will delete their work forever. Here is the good news that shapes this whole course: in Git, almost every mistake can be undone.
Git keeps a history of your work, like the save points in a video game. If something goes wrong, you can usually load an earlier save and carry on. Because of this, you are free to experiment. You can try things, see what happens, and fix it if it breaks. That freedom is exactly how you learn fastest.