Lesson 01
What is GitHub and Why Everyone Should Know It
GitHub Is Not Just for Programmers
GitHub is often described as "a platform for developers." But in 2025, GitHub is used by designers, writers, project managers, researchers, data analysts, and business people.
In plain English: GitHub is like Google Docs for any type of file — but with a super-powered "track changes" feature that remembers EVERY version of EVERY file, forever.
If you've ever:
- Wanted to go back to an earlier version of a document
- Needed to collaborate on files without emailing copies back and forth
- Wanted to track who changed what and when
- Needed a backup of your important files in the cloud
...then GitHub is useful for you.
Key Concepts (Plain English)
Repository (repo) — A project folder on GitHub. Contains all files for one project. Think of it like a folder on your computer, but online and tracked.
Commit — Saving a snapshot of your work. Like pressing "Save" but with a note explaining what you changed. You can go back to any commit at any time.
Branch — A parallel version of your project. Like making a copy of a document to try something risky without affecting the original.
Pull Request (PR) — A request to merge your changes into the main project. Like submitting a document edit for review — others can see your changes, comment, and approve before it goes live.
Clone — Downloading a copy of a repository to your computer.
Push — Uploading your changes from your computer to GitHub.
Pull — Downloading the latest changes from GitHub to your computer.
Why GitHub Matters Beyond Coding
Documentation: Store project documentation, meeting notes, decision logs — all version-controlled.
Data: Track changes to datasets. See who modified data and when.
Websites: GitHub hosts websites for free (GitHub Pages). Many portfolios and project sites live here.
Collaboration: Teams review each other's work through pull requests — not just code, but any file type.
Portfolio: Your GitHub profile shows your contributions and projects — like a living resume.
Creating Your GitHub Account
- Go to github.com
- Click "Sign up"
- Enter your email, create a password, choose a username
- Verify your email
- Choose the Free plan (more than enough for most people)
- Complete the optional setup questions
Your profile URL will be: github.com/yourusername
What You'll Learn
By the end of this guide:
- Create repositories and manage files
- Understand commits, branches, and pull requests
- Use GitHub's web interface (no terminal needed)
- Collaborate with others on projects
- Know when to use GitHub vs other tools
Next up: Lesson 2 — Your First Repository.