Git & GitHub

Learn to track changes, work with branches, and collaborate through pull requests on GitHub.

BeginnerNewCertificate

New courseUpdated October 2026English

Part of Full-Stack Web Developer · Course 10 of 19

Included with Yiga Plus

  • Pay with MTN MoMo, Airtel Money, M-Pesa or card
  • Learn on phone, laptop or WhatsApp
  • Certificate of completion
  • Downloadable lessons for low data
Training 5 or more people? Get Yiga for Business

What you'll learn

  • Set up Git and GitHub for a project
  • Create commits with clear messages
  • Inspect changes and review commit history
  • Create and switch between branches
  • Sync project changes between Git and GitHub
  • Open pull requests to propose changes
  • Review and merge changes with collaborators
  • Apply a Git workflow in a graded project

Skills you'll gain

This course includes

  • 14h of video
  • 16 lessons
  • 4 quizzes
  • 1 project
  • AI tutor
  • Certificate of completion
  • Mobile and offline access

Curriculum

4 modules · 21 lessons · 14h total
  • Overview and set-up40m
  • Core concepts40m
  • Worked example40m
  • Hands-on practice40m
  • Module quiz: Commits20m

Projects

Graded project: Git & GitHub

Apply everything from Git & GitHub in one graded, portfolio-ready build.

Requirements

  • A laptop or desktop with permission to install Git
  • Internet access for GitHub and online course activities
  • Basic computer skills, including managing files and folders; no previous Git experience needed
  • A GitHub account, or the ability to create one

Description

Learn how Git records changes to your files and how GitHub helps you share and review work. This beginner course covers commits, branches, pull requests, and collaboration, with a focus on keeping project changes organised. Each module includes an overview and set-up, core concepts, a worked example, hands-on practice, and a quiz. You will practise recording changes, separating work into branches, and proposing updates for review, then bring these skills together in a graded Git & GitHub project.

Who this course is for

  • Students starting coding projects
  • Self-taught developers learning to manage code changes
  • Junior developers preparing to contribute to a shared repository
  • Project teammates who need to share and review code

Career outcomes

Frequently asked questions

Will I receive a certificate?

Check the current course details or contact Yiga AI support to confirm whether a certificate is available and what completion requirements apply.

How long will I have access to the course?

Access length depends on the current enrolment terms. Check those terms or contact Yiga AI support before enrolling.

Can I study offline or with limited data?

Many Git tasks, including making commits and working with local branches, can be practised offline after set-up. GitHub syncing and online course activities need an internet connection. Contact support to confirm whether downloadable or low-data course materials are available.

Can I pay with MTN MoMo, Airtel Money, M-Pesa or a card?

Check the payment options shown at checkout for your country. Availability of MTN MoMo, Airtel Money, M-Pesa or card payments may vary; contact support if your preferred option is not listed.

How do I request a refund?

Contact Yiga AI support with your enrolment and payment details to ask about a refund.

Technical Interview Prep cover illustration
Career

20 lessons · 16.7h · Advanced

Technical Interview Prep

Structured practice for coding interviews, plus mock interviews with feedback.

Modern Web Development cover illustration
Programming

25 lessons · 19.5h · Intermediate

Modern Web Development

Build and ship responsive web apps with HTML, CSS, JavaScript and React.

Git & GitHub

Included with Yiga Plus