Skip to content
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · Git & Source Control
All course curricula
Developer PracticeBeginner → Intermediate

Git & Source Control

A practical Git track taught through command line, Visual Studio, VS Code and GitHub workflows, including common mistakes and safe recovery.

Duration
10–14 classes
Per class
75–90 minutes

Learning objective

Track work safely, collaborate through branches and pull requests, and recover from common source-control mistakes.

Recommended class plan

10–14 classes · 75–90 minutes per class

2 classes per week with continuous project practice

Technologies

  • Git
  • GitHub

Tools

  • Git CLI
  • GitHub
  • Visual Studio
  • VS Code
  • GitHub Desktop

Curriculum modules

Basic Foundations → Practical Skills → Guided Application

  1. 1

    Repository Basics

    Source control, init, status, add, commit, log and diff.

  2. 2

    Remote Collaboration

    Clone, remote, push, pull, fetch, README and .gitignore.

  3. 3

    Branches & Conflicts

    Create, switch, merge, delete branches and resolve conflicts.

  4. 4

    Team Workflow

    Feature branches, pull requests, reviews, naming, commit messages and synchronization.

  5. 5

    Practical Intermediate Git

    Stash, revert, reset basics, cherry-pick introduction, tags, rebase concept and recovery.

Beginner topics

Start Here and Build Comfort

  • Repository
  • Status/add/commit
  • History and diff
  • Clone/push/pull
  • README and .gitignore

Intermediate topics

Progress After the Basics Are Clear

  • Branch workflow
  • Merge conflicts
  • Pull requests
  • Stash and revert
  • Reset basics
  • Rebase concept
  • Recover mistakes

Practical learning

Practise, Submit, Build and Explain

Practical exercises

  • Create meaningful commits
  • Work on a feature branch
  • Resolve a conflict
  • Review a pull request

Assignments

  • Ship one issue through branch → PR → review → merge
  • Recover a deliberately reverted change

Mini projects

  • Team Repository Simulation

Industry habits throughout the track

Terminology, Debugging and Responsible AI

Industry terminology

  • Repository
  • Working tree
  • Staging
  • Commit
  • Branch
  • Merge
  • Pull request
  • Code review
  • Tag

Debugging exercises

  • Recover an uncommitted file
  • Resolve a rejected push
  • Inspect and fix a conflict

AI learning exercises

  • Ask AI to explain a diff
  • Generate a commit-message suggestion, then improve it
  • Verify every AI-suggested recovery command before running it

Topics intentionally excluded

Advanced Topics Come Later

Quality fundamentals are more valuable than an overloaded syllabus. These topics are outside this track:

  • Advanced Git internals
  • Complex history rewriting
  • Enterprise repository administration