Skip to content
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · Git & Source Control
Developer PracticeBeginner → Intermediate10–14 classes75–90 minutes / class

Git & Source Control

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

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

01

Repository Basics

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

02

Remote Collaboration

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

03

Branches & Conflicts

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

04

Team Workflow

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

05

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

Industry terminology

RepositoryWorking treeStagingCommitBranchMergePull requestCode reviewTag

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