$ ls /lessons-git
Открываешь урок - в браузере поднимается контейнер с git, появляется терминал. Набираешь команды по шагам, после каждого нажимаешь «проверить» - и видишь, прошёл шаг или нет.
Sandbox отрезан от интернета. `git clone https://github.com/...` падает мгновенно - это не баг, это правило. Тренируемся на локальных bare-репозиториях, без сюрпризов с сетью.
Уроки дополняют главы из учебника. Открывай рядом с соответствующей главой, не отдельно. Порядок рекомендованный, но каждый урок самодостаточен.
$ сначала пройди главу, потом запускай урок - они задумывались как пара.