Overview
Git-Mastery is a multi-repository project, and the documentation is organized around the different repositories and components. This overview page serves as a map to the ecosystem, guiding you to the relevant documentation for each part of the project.
Core repositories
These are the main repositories that make up the Git-Mastery ecosystem, and are the most relevant for contributors:
exercises: hands-ons, exercises, download setup, and verification testsapp: thegitmasteryCLI used by students and contributorsrepo-smith: test support library that creates Git repository states through helper objects so exercise verification scenarios can be set up deterministically in testsgit-autograder: grading library that loads a Git-Mastery exercise attempt and turns repository or answer checks into structured verification result
Supporting repositories
These repositories are part of the wider ecosystem and may receive dedicated documentation later:
progress-dashboard: visualizes learner progress datadifflib-parser: library for parsing diff output into structured data
Where to start
- New contributor: start with Getting started
- Exercise contributor: go to Exercises
- CLI contributor: go to App
- Library contributor: go to Shared libraries