This course teaches Git and GitHub from the ground up, focusing on real understanding, practical workflows, and confidence to work in real projects.
By the end of the course, you wonβt just know commands β youβll understand why Git exists, how GitHub fits into modern development, and how to recover when things go wrong.
- Understand version control and why it matters
- Use Git confidently in local projects
- Work with branches, merges, and history
- Use GitHub for collaboration and remote repositories
- Learn how to recover from mistakes safely
- Build a solid foundation for professional development workflows
- What version control is and why it exists
- Repository, commit, history, snapshot
- Inspecting changes (
git diff,git log,git show) - Ignoring files with
.gitignore - Undoing mistakes safely
- Branches and merge (local Git)
- Git vs GitHub
- Remote repositories
- Push, pull, clone
- Collaboration concepts (Pull Requests & Issues)
- GitHub platform overview (what exists beyond the basics)
- Advanced Git commands (
stash,reset,revert) - History recovery and real-world workflows
- Best practices for commits and repositories
- Final review and exam-style scenarios
After this course, you will be able to:
- Explain Git concepts clearly (not just use commands)
- Work safely with branches and merges
- Inspect and understand project history
- Recover from mistakes without panic
- Use GitHub as a collaboration platform
- Read documentation and learn new Git/GitHub features independently
These are the official resources referenced throughout the course and recommended for further study:
- GitHub Learn:
https://learn.github.com
- GitHub Education (students & teachers):
https://education.github.com
-
GitHub Foundations Certification:
https://learn.github.com/certification/GHF -
Official Study Guide (PDF):
https://assets.ctfassets.net/wfutmusr1t3h/1kmMx7AwI4qH8yIZgOmQlP/79e6ff1dfdee589d84a24dd763b1eef7/github-foundations-exam-study-guide__1_.pdf
-
Git Official Documentation:
https://git-scm.com/doc -
Pro Git Book (free):
https://git-scm.com/book -
GitHub Docs:
https://docs.github.com
- Follow the course lessons in order
- Practice the commands locally
- Use this repo as a reference, not a cheat sheet
- Experiment freely β Git is designed to help you recover
This course is not about memorizing commands.
Itβs about understanding how modern software development works,
and using Git and GitHub with confidence instead of fear.
Happy coding π