Introduction to Git and Version Control

Standard Course
Fundamental
Fully Ready

About the Course

This course introduces Git, the industry-standard version control system. Participants will learn core Git workflows for managing local and remote repositories, collaborate using GitHub, and explore advanced features for team-based development.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand the fundamentals of Git and version control systems.
  • Manage local Git repositories and track changes effectively.
  • Collaborate on projects using GitHub and remote repositories.
  • Apply advanced Git techniques for collaboration using GitFlow and GitHub Flow.

Curriculum

  • Chapter 1: Git Basics (Local)

    Overview:

    This chapter introduces core Git concepts, focusing on local version control. Participants will learn to set up Git, manage repositories, track file changes, and use branching and merging techniques for version control.

    Topics to Cover:

    • Version Control and Git Setup
    • Git Installation and Configuration
    • Creating and Managing Git Projects
    • Using Different Shells as the Terminal
    • Taking Snapshots of Files and Comparing Differences
    • Restoring and Resetting Files to Previous Commits
    • Understanding Branching in Git
    • Stashing Files and Merging Branches
    • Conflict Resolution During Merges
    • Managing Tags
    • Undoing Changes with Git Revert
    • Git Rebase: Concept and Demo

  • Chapter 2: GitHub (Remote)

    Overview:

    This chapter covers remote repository management using GitHub. Participants will create and manage GitHub repositories, collaborate with others by pushing code, launching pull requests, and synchronizing changes.

    Topics to Cover:

    • Creating a Personal GitHub Account
    • Creating and Deleting GitHub Repositories
    • Cloning Repositories
    • Inviting Collaborators to Repositories
    • Git Push and Pull Requests
    • Git Fetch and Pull

  • Chapter 3: Git Advanced (Collaboration)

    Overview:

    This chapter explores collaborative workflows in Git, focusing on structured branching strategies to streamline teamwork. Participants will learn about Gitflow and GitHub Flow to coordinate changes across team environments effectively.

    Topics to Cover:

    • Introduction to Gitflow
    • Introduction to GitHub Flow

Tools

Terminal
Git
GitHub account
VS Code
Ready to start learning?

Get access to top-rated courses, real projects, and job-ready skills.

Have questions?

We’re here to help. Talk to our advisors. 

STUDENT REVIEWS

What our graduates are saying

Recommended if you're interested in Introduction to Git and Version Control
Standard Course

AI Automation

Standard Course

Introduction to GitHub Actions

Standard Course

GCP Fundamentals

Standard Course

Introduction to Large Language Models

Learning Track

DevOps Engineering Track

Learning Track

MLOps Engineering Track

Learning Track

Cloud Engineering Track

Learning Track

Artificial Intelligence (AI) Engineering Track

Common Questions

Find answers to your questions about the Learning Track
  • Standard Courses: Focused, short courses that build foundational or intermediate skills through hands-on exercises, enabling you to apply what you learn immediately.
  • Track Courses: Structured learning paths that guide you from beginner to advanced levels. They include practical projects that integrate multiple tools and workflows, aligned with industry best practices, helping you gain the skills and confidence to tackle real-world challenges.

No. Track Courses are only accessible through the Professional or Unlimited+ subscription plans.

  • Standard Plan gives you access to all Standard Courses.
  • Professional Plan gives you access to both Standard and Track Courses within your chosen domain.
  • Unlimited+ Plan provides full access to all courses — both Standard and Track — across all domains.

 

Yes, all courses are designed to be self-paced. Learn when it fits your schedule.

Each course includes prerequisites if needed. Many Standard Courses are beginner-friendly.

Still have questions?

If you have other queries or specific concerns, don’t hesitate to let us know. Your feedback is important to us, and we aim to provide the best support possible.

Your Learning Journey Awaits 🚀

Grow your skills, build projects you’ll be proud of, and unlock new opportunities — all at your pace.

Download Introduction to Git and Version Control Course Package