Git & GitHub · Beginner INTERACTIVE

Git & GitHub Essentials

Never lose work again and collaborate like a professional team. Learn commits, branches, merging and conflicts, remotes, pull requests and how to safely undo mistakes — the version-control skills every developer job expects.

3

units

9

lessons

31

challenges

~30

minutes

Start learning today

Create a free account, then unlock this and every other Pro course with Learnix Pro for KES 1,200/month.

Create free account I already have an account
▶ Try a free sample lesson

2 minutes · no sign-up needed

Outcomes

What you'll be able to do

Explain what version control is and why every team uses it

Create repositories and make clean, meaningful commits

Inspect history with status, log and diff

Work on branches and merge them — including resolving conflicts

Push, pull and clone with GitHub remotes

Collaborate with pull requests and code review

Safely undo mistakes with restore, revert and reset

How it works

Learn by doing, a few minutes a day

Every lesson mixes short explanations with hands-on challenges. Get instant feedback, fix mistakes on the spot, and build a daily habit that actually sticks.

Concept cards

Short, clear explanations with real examples

24 in this course

Multiple choice

Pick the right answer, get instant feedback

12 in this course

Fill the blank

Complete formulas, commands and shortcuts

7 in this course

Build it

Arrange tiles into the right sequence

4 in this course

Match pairs

Connect shortcuts, terms and meanings

8 in this course

Daily streaks

Keep the flame alive by learning every day

XP & daily goals

Pick a goal from 10 to 50 XP a day

Hearts

Five per lesson; missed questions come back

Leaderboard

Climb the weekly rankings

Syllabus

Everything you'll encounter

1

Why version control?

A time machine and a collaboration tool in one.

3 challenges
2

Working directory, staging, commit

How a change becomes part of history.

4 challenges
3

Good commits & .gitignore

Small, clear commits — and files Git should never track.

3 challenges
1

Reading history

status, log and diff.

3 challenges
2

Branches

Work on features without breaking main.

3 challenges
3

Merging & conflicts

Combine work — and fix conflicts calmly.

3 challenges
1

Push, pull & clone

Sync your repo with GitHub.

4 challenges
2

Pull requests & code review

How teams agree on changes.

4 challenges
3

Undo mistakes safely

restore, revert and reset — and when to use each.

4 challenges

Finish the course, earn a verifiable certificate

Complete every lesson to receive a Learnix certificate with a unique number anyone can verify online.

Helping with: