
SAHASRA TECHNOLOGIES
Beginner to intermediate curriculum · Git & Source ControlGit & Source Control
A practical Git track taught through command line, Visual Studio, VS Code and GitHub workflows, including common mistakes and safe recovery.
curriculum pdf
Save the complete Git & Source Control curriculum as a branded PDF for offline reference.
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
Repository Basics
Source control, init, status, add, commit, log and diff.
Remote Collaboration
Clone, remote, push, pull, fetch, README and .gitignore.
Branches & Conflicts
Create, switch, merge, delete branches and resolve conflicts.
Team Workflow
Feature branches, pull requests, reviews, naming, commit messages and synchronization.
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
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
recommended next track
