Git Katas is a collection of self-contained Git exercises for deliberate practice, with setup scripts, learning paths, and a command cheatsheet.