При изучении различных концепций и языков программирования мы просматриваем кучу обучающих видео и роемся в документации.
Изложение основ программирования, css, html, JavaScript давно геймифицировано. Мы уже публиковали ряд статей с подборками обучающих игр:
- 12 бесплатных игр для изучения CSS
- Бесплатные онлайн-игры, которые обучат вас программировать
- 10 игр про IT: основы программирования с полным погружением
- 8 игр для улучшения навыков программирования
Но знаете ли вы, что изучение Git и GitHub тоже может быть увлекательным? Давайте посмотрим, какие есть обучающие игры по этому направлению.
1. TwilioQuest – «Forest of Open Source»
Друиды леса Open Source наставляют начинающих разработчиков и учат их вносить свой вклад в проекты с открытым кодом при помощи Git.

Вы научитесь делать форки проектов на GitHub, устанавливать и настраивать git на своем компьютере, использовать Git для отправки кода в GitHub-репозиторий и открывать пул-реквесты.
2. Oh My Git!
Игра представляет собой визуализацию внутренней структуры Git-репозиториев в режиме реального времени. Игрок совершает действие и моментально видит результат.

Новичкам в Git игра предлагает интерфейс с карточками. Они помогают запомнить только что изученные команды, а также содержат короткие описания этих команд и значки.
Более опытным пользователям предлагается воспользоваться встроенным терминалом, где они смогут выполнять команды. Игроки смогут опробовать и изучить все функции Git.
Чтобы обучить пользователей применять Git в командной разработке, игра фокусируется на взаимодействии с несколькими удаленными репозиториями.
3. Learn Git Branching
Это не то игра, не то онлайн-учебник. Главная особенность ресурса – красивая визуализация ветвления в Git.
Весь курс обучения разделен на уровни, которые нужно проходить один за другим (но можно и сразу перескочить к интересующей теме).

Зайдя на какой-нибудь уровень, вы сначала получаете пояснение в отдельном окне. После этого можно опробовать команды на практике – во встроенном терминале в боковой панели.

Дополнительный плюс: игра доступна на нескольких языках, включая русский и украинский (кнопка переключения в правом нижнем углу).
4. GitHub Learning Lab

Сам GitHub тоже предлагает учебный план. Вы можете улучшить свои навыки, работая с интересными, реалистичными проектами.
Перевод статьи «Want to learn about git and GitHub in a more fun way?».
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]