Mastering Version Control in 3 Days
⸻
📌 About This Repository
This repository documents my 3-day intensive journey of learning Git & GitHub. It includes hands-on practice, commands, workflows, and real implementations that I performed while building my version control skills.
⚡ Focus: Learning by Doing, Not Just Watching
⸻
🧭 Roadmap
📅 Day 1 – Git Foundations • Git installation & setup • Version control basics • Repository initialization • Staging & committing • Tracking changes & history
✅ Output: Local repository with multiple commits
⸻
📅 Day 2 – GitHub & Remote Repos • Creating repositories on GitHub • Connecting local repo to remote • Push, Pull & Clone operations
✅ Output: Code successfully hosted on GitHub
⸻
📅 Day 3 – Branching & Collaboration • Branch creation & switching • Merging branches • Introduction to pull requests
✅ Output: Branch workflow implemented
⸻
🛠️ Tech Stack • Git • GitHub
⸻
📂 Repository Structure
Git-Learning-Journey/ │ ├── Day-1-Basics/ ├── Day-2-GitHub/ ├── Day-3-Branching/ │ ├── Notes/ ├── Commands.md └── README.md
⸻
📸 Visual Workflow
Working Directory → Staging Area → Local Repository → GitHub
⸻
📈 Progress Tracker
Day Topic Status Day 1 Git Basics ✅ Completed Day 2 GitHub 🔄 In Progress Day 3 Branching ⏳ Pending
⸻
💡 Key Learnings • Understanding how version control works • Managing project history efficiently • Collaborating using GitHub workflows
⸻
🎯 Goal
To confidently use Git & GitHub in real-world projects and collaborate like a professional developer.
⸻
⚡ Author
Saksham Chauhan
⸻
⭐ If you find this useful
Give it a ⭐ and follow my journey!
⸻