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 tests
  • app: the gitmastery CLI used by students and contributors
  • repo-smith: test support library that creates Git repository states through helper objects so exercise verification scenarios can be set up deterministically in tests
  • git-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:

Where to start