По адресу http://pcottle.github.io/learnGitBranching/ находится великолепный учебник по Git. У него 2 особенности:
1. Он интерактивный, то есть для прохождения заданий вы вводите команды Git, что способствует закреплению.
2. Ветки отображаются в виде интерактивных графов, что сильно упрощает понимание.
В целом, обучение строится по такой схеме:
- вначале идет объяснение темы;
- а затем интерактивное задание.
Доступно несколько десятков заданий, которые разбиты на несколько категорий, где есть и основы, и продвинутый уровень, и работа с удаленными репозиториями (опять таки - как основы, так и продвинутый уровень).
В общем, этот учебник - идеальное дополнение к знаменитой книге Pro Git.