# GitHub for Beginners: Branches, PRs & Working with Others
If you have not taken the Git fundamentals lesson yet, here is the 30-second version: GitHub is where your code lives on the internet. You write code on your computer, then "push" it to GitHub to back it up and share it.
Imagine you are decorating your living room. Instead of moving furniture around in your actual room (risky — what if it looks terrible?), you could create a virtual copy of the room and experiment there first.
That is a branch. It is a copy of your project where you can make changes without affecting the main version.
Upgrade to Pro to access the full content
What you'll learn: