Our Git lessons are divided into tours, each teaching a specific usage of Git, not simply learning different Git commands e.g., how to keep track of the history of a folder, while keeping a backup of it on the cloud.
We provide hands-on practicals to practice Git concepts as you learn them, and exercises that reflect authentic Git usage to self-test knowledge. Students do the exercise in their own computer, using their own choice of Git tools. Our companion app sets up specific Git usage scenarios in a scaffolded sandbox so that the student can go straight to practicing the concept at hand, without needing the setup the scaffolding themselves.
Students will not need to wonder if they did the exercise correctly, or where they went wrong. The Git-Mastery companion app gives feedback on the Git exercises, and verifies that the solution is correct.
Our companion app keeps track of the student's progress through the exercises. The student can even make their progress visible online.
Instructors can keep track of their students' progress using a dashboard.
Git-Mastery is entirely free. There is no account signup. There is no limits on usage.
Students can use it on their own, or as directed by their instructors.
Instructors can use it for their classes. No limits on class count/size.
If you are new to Git, we recommend that you follow the lessons section in the given sequence.
If you have some familiarity with Git but wish to improve, you can still skim through the lessons in the given sequence, and do the exercises as you encounter them.
In both cases, relevant tools and features will be introduced along the way.