Skip to course content

Git Version Control

Equip developers to apply Git workflows—branching, merging, rebasing, and conflict resolution—to collaborate safely and manage project history with confidence.

Get Course Info

Audience: Software developers

Duration: One day

Format: Lectures and hands‑on labs.

Overview

Git is the most popular modern version‑control system. This course introduces the concepts and practical commands of Git, providing best practices and guidelines.

Objective

Equip developers to apply Git workflows—branching, merging, rebasing, and conflict resolution—to collaborate safely and manage project history with confidence.

What You Will Learn

  • Version‑control concepts and why we use them
  • Git terminology
  • Basic Git operations: viewing a commit, branching, staging, committing, pushing
  • Undoing and reverting commits
  • Merge and conflict‑resolution workflow

Course Details

Audience: Software developers

Duration: One day

Format: Lectures and hands‑on labs.

Prerequisites:

Basic computer literacy • Optional command‑line skills • Desire to use version control

Setup: Zero‑Install cloud repo provided • SSH client (Linux/Mac have one; Windows: PuTTY)

Detailed Outline

    • Repository
    • Working Copy
    • Index/Staging
    • Cloning
    • Remotes
    • Pulling & Pushing
    • Local vs Public history
    • Viewing a commit
    • Switching branches
    • Making changes, staging, committing
    • Pushing changes
    • Undoing commits
    • Reverting commits
    • How merge conflicts happen
    • Preventing conflicts
    • Resolving conflicts

    Ready to Get Started?

    Contact us to learn more about this course and schedule your training.