GitUnderTheHood is an interactive educational web app that helps users explore the internal structure of Git repositories. Whether you're a beginner or just curious about what happens behind the scenes in Git, this tool breaks down complex concepts into digestible, visual, and interactive components.
- Step-by-step tutorials explaining Git objects: blobs, trees, and commits.
- Visual representations of how Git stores and links objects.
- Interactive quizzes to reinforce learning.
- Clean and user-friendly UI designed for clarity and engagement.
The goal of this project is to make the invisible processes of Git visible and understandable, turning abstract data models into something tangible and fun to learn.
Watch the demo: GitUnderTheHood-demo
- Xinyi Luo β xl3466
- Ziyao Zhou β zz2915
- Yixiao Li β yl5760
- Wenxin Song β ws2747
To start the GitUnderTheHood web app locally, make sure you have Python 3 installed. Then, run the following command in your terminal:
python3 server.py
This will start a local development server. Open your browser and go to: http://localhost:5001