Hands-On Git & GitHub Learning Repository
Learn version control visually, practically, and interactively — from basics to pro level!
Git Guru is your complete hands-on guide to mastering Git & GitHub — from your first commit to advanced commands like rebase, stash, and reset. Built with ❤️ for students, developers, and professionals who want to learn by doing.
🌟 Learn Git & GitHub step-by-step with real-world examples, command explanations, interactive demos, and fun practice exercises!
init, add, commit, status, log)rebase, stash, reset, revert)# Clone this repo
git clone https://github.com/MaheshShukla1/github-guru.git
# Move into folder
cd github-guru
Open in VS Code or any editor and start exploring! ✨
Here's a simple git workflow to get you started:
git initgit add .git commit -m "First commit"
Discover what Git is, the fundamentals of version control, and why it's essential for modern development. Includes real-world analogies.
Start HereLearn essential commands like init, add, commit, status, and log. Try the interactive demo below!
Master branching for parallel development and merging changes. Try creating and switching branches!
Connect your local repo to GitHub and learn push/pull. Try the demo for remote setup!
Understand pull requests and open-source workflows. Simulate a PR workflow below!
Dive into rebase, stash, reset, and revert. Try stashing changes interactively!
💡 Pro Tip: Use screenshots, examples, or GIFs to make it even better!
Thanks to our amazing contributors!
This project is licensed under the MIT License.
If you found this helpful — ⭐ Star it, 🍴 Fork it, and 💬 Share it with your dev friends!