WBF Academy
Git & GitHub Fundamentals

Git & GitHub Fundamentals

Beginner

Learn Git and GitHub from scratch — the version-control skills every developer needs. Start with what version control is and why it matters, install Git, and create your first repository. Master the everyday workflow (add, commit, push, pull), branching and merging, and resolving conflicts. Then collaborate like a pro on GitHub with forks, pull requests, code reviews, and issues — and finish with GitHub Actions, Pages, and how to undo mistakes safely. No prior experience required.

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 10 videos ⏱ ~6h
▶ Start watching

Videos

See all

Tracks

Start at the very beginning. Understand what version control is and why every developer relies on it, how Git (the tool on your computer) and GitHub (the platform in the cloud) work together, and the core ideas of repositories, commits, and history. Install and configure Git, create a GitHub account, and clone your first repository. By the end you have a working setup and a clear mental model.

This is the workflow you will use every single day. Learn the three areas of Git (working directory, staging area, repository), stage changes with git add, save snapshots with git commit and good commit messages, and sync with the remote using git push and git pull. Read your history with git log and git status, and understand what is actually happening at each step so it never feels like magic.

Branches are Git's superpower. Learn why branches exist, how to create and switch them with git branch and git switch/checkout, and how to bring work back together with git merge. Understand fast-forward vs merge commits, what a merge conflict is and how to resolve one calmly, and the branching habits that keep a project clean. This is where Git goes from useful to genuinely powerful.

Software is a team sport, and GitHub is where the team works. Learn the collaboration model: fork or clone a repo, push a branch, and open a pull request. Master code review — giving and responding to feedback, requesting changes, and merging cleanly. Use issues to track work and bugs, link them to pull requests, and understand how open-source and professional teams actually ship together on GitHub.

Round out your skills with the things that make you productive. Automate tasks with a first taste of GitHub Actions (CI/CD), publish a site for free with GitHub Pages, write great READMEs with Markdown, and keep junk out of your repo with .gitignore. Then learn to undo mistakes safely — amend a commit, revert, reset, and recover lost work — so a wrong move is never a disaster. Finish ready to use GitHub confidently every day.

Certification Exam

🏆

Certification Exam

Git & GitHub Fundamentals

30
Questions
45m
Time Limit
% 70%
To Pass

All tracks · No time pressure to start

🏆

Certification Exam

Git & GitHub Fundamentals

#

30 Questions

All difficulty levels

45 Minutes

Auto-submits when time expires

%

70% to Pass

Earn your certification badge

No Going Back

Once you answer, you move forward

Tips

See all