🛡️ © 2026 Tarun Bansal · Simple Tech With Tarun. All rights reserved, except where otherwise stated. See the Copyright & Intellectual Property Notice.
A practical learning repository for understanding Git, mastering version control workflows, and developing the skills needed to work confidently with Git in software development and DevOps environments.
This repository combines hands-on exercises, technical explanations, and practical references to help learners understand not only which Git commands to use, but also how Git works and why different workflows matter.
The fundamentals section covers the essential concepts and workflows required to work with Git effectively.
Topics include:
- Introduction to version control and Git
- Understanding the Git workflow
- Working with the staging area and commits
- Inspecting repository state and differences
- Reviewing changes before committing
- Undoing and removing changes
- Branching and switching between branches
- Merging branches and handling merge conflicts
- Working with remote repositories
- Understanding and managing Git tags
Learning materials: fundamentals/
The Fundamentals Learning Guide provides the detailed roadmap, organized into 13 sections, along with key takeaways and references.
The advanced section builds on the fundamentals through focused topics, practical exercises, and dedicated documentation. Each topic explores specific Git workflows through hands-on practice, repository inspection, and documented results.
| Topic | Focus | Status |
|---|---|---|
| History Rewriting | Rebasing, interactive rebase, amending commits, and squashing changes | Completed |
| Advanced Branching | Cherry-picking, branch integration, and advanced conflict resolution | Completed |
| Recovery and Undo | Restoring changes, resetting and reverting commits, reflog, and recovering work | Completed |
| Work Management | Stashing changes and managing interrupted work | Completed |
| Debugging and Investigation | History investigation, code attribution, regression detection, repository forensics, and integrated debugging workflows | Completed |
| Git Internals | Git's object model, references, HEAD, repository structure, commit graphs, and object lifecycle | In Progress |
Each advanced topic has, or will have, its own directory containing learning materials, practical exercises, and supporting documentation. Topics are developed incrementally, validated through hands-on practice, and integrated into main through pull requests.
The fundamental Git workflow moves changes from the working directory through the staging area and into commits. Those commits are stored in the local repository and can be shared with a remote repository.
Working Directory
│
▼
Staging Area
│
▼
Commit
│
▼
Local Repository
│
▼
Remote Repository
This workflow provides the foundation for understanding how Git tracks changes, records project history, and supports collaboration.
- Start with the Git Fundamentals Learning Guide.
- Work through the topics in sequence, practicing the commands and examining their effects.
- Use the accompanying reference documentation when revisiting a concept or command.
- Progress to the advanced learning areas as their materials become available.
The repository is intended to serve as both a structured learning path and a long-term technical reference.
🛡️ Copyright & Intellectual Property
© 2026 Tarun Bansal · Simple Tech With Tarun. All rights reserved, except where otherwise stated.
This repository may contain original technical documentation, tutorials, source code, Terraform configurations, scripts, diagrams, and other materials created and published by Tarun Bansal under the GitHub identity Simple Tech With Tarun.
Public availability does not automatically grant permission to reproduce, republish, redistribute, or commercially exploit original materials. Please review the Copyright & Intellectual Property Notice before reusing such materials.
Any explicit repository-level or file-level license governs the materials it covers. Third-party content and contributions remain subject to their respective ownership rights, licenses, and applicable terms.