Loading...
Loading...
Track your code, work with branches and collaborate on GitHub with confidence, from your first commit to pull requests.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
Every developer team uses Git, yet many learners only memorise a few commands and panic when a merge conflict or a detached HEAD appears. Understanding what a commit, a branch and a remote really are makes Git calm and predictable.
This course follows the standard Git and GitHub curriculum: creating repositories, staging and committing, reading history, undoing changes safely, .gitignore and secrets, branching and merging, resolving conflicts, remotes, pull requests, forks and issues, plus rebase, tags and team workflows.
Study on your own with our free Git and GitHub lessons, which come with practice tasks. Or learn with an affordable 1:1 mentor who explains each idea with short examples and reviews your work with you. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat. We will suggest a plan that fits your budget and flexible timings, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Where we have a matching free lesson, it is linked so you can study or revise on your own.
Why we track changes and how Git stores them.
By the end of this module you can
Looking back at what changed.
By the end of this module you can
Fixing mistakes without losing work.
By the end of this module you can
What should never be in a repository.
By the end of this module you can
Working on features in isolation.
By the end of this module you can
Sharing your work online.
By the end of this module you can
Presenting your project well.
By the end of this module you can
Collaborating with other people.
By the end of this module you can
Keeping history clean and releasing code.
By the end of this module you can
Covered in 1:1 mentoring sessions
What to do after the basics.
By the end of this module you can
Covered in 1:1 mentoring sessions
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamShort lessons in plain English with examples you run in your browser, quizzes and practice. Learn at your pace, and add a mentor whenever you want help.
How it works
Four simple steps to start Git & GitHub with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
Create a repository, make small commits with clear messages, add a .gitignore and publish it to GitHub with a README.
Create two feature branches that change the same file, merge both and resolve the conflict.
Fork a practice repository, make a change on a branch and open a pull request, then review a classmate pull request.
Tidy a messy branch with interactive rebase, tag a release and add a first GitHub Actions workflow.
Your progress
Milestones from the start, middle and end of the syllabus.
Create a repository and make your first commits
Early on
Publish a project to GitHub
Halfway
Run tests automatically on every push
By the end
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
A language-agnostic first course: logic, loops, functions, data and debugging.
Docker, Compose, CI/CD pipelines and deployment, from basics to production.
Testing fundamentals, test design, Selenium WebDriver, frameworks and CI.
Linux commands, permissions, processes, networking and Bash scripting.
Core Java from zero to OOP, collections, streams, files and threads.
Core Python from zero to functions, collections, files, OOP and algorithms.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor