
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.
- Duration
- 10–14 classes
- Per class
- 75–90 minutes
Curriculum PDF: save the complete Git & Source Control syllabus 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
- 1
Repository Basics
Source control, init, status, add, commit, log and diff.
- 2
Remote Collaboration
Clone, remote, push, pull, fetch, README and .gitignore.
- 3
Branches & Conflicts
Create, switch, merge, delete branches and resolve conflicts.
- 4
Team Workflow
Feature branches, pull requests, reviews, naming, commit messages and synchronization.
- 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
Recommended next track
