Я сам переходил с SVN на GIT несколько лет назад и переводил других разработчиков. За это время у меня сформировалось понимание, что теория, книжка, google/stackoverflow — это хорошо, но есть нюанс.
“Чем отличается теория от практики? В теории — ничем! На практике все немного не так.” •Читать что “ветки — это круто” — это одно, а вот перестать бояться делать ветки — другое; •Иметь возможность делать локальные коммиты — это одно, а делать их в реальности — совсем другое; •Кто-то знает как использовать в теории, но на практике не делал и поэтому и не использует; •Кто-то просто не знает, а чего не знаешь, то и не используешь.
Именно по этому, я написал Git Quiz для своих коллег — чтобы люди привыкли использовать git, как git, а не как svn; чтобы у разработчиков сформировалась мышечная память, чтобы теория стала практикой.
Особенность quiz в том, что это не учебник, не тест с вариантами ответа или без них. GIT Quiz — это мини лабораторная работа. Время прохождения теста 15-45 минут.
Всего 19 последовательных шагов. У каждого шага есть: 1.Описание что нужно сделать по задаче; 2.Версия репозитория до шага; 3.Версия репозитория после шага; 4.Скриншот после выполнения шага; 5.Видео — как сделать задачу.
Сами задачки — это пошаговое выполнение разработки по gitflow с использование git. git_quiz
Благодарности:
• Пользователю https://github.com/ewancoder за перекодировку файлов в utf-8. https://github.com/SychevIgor/git_quiz/issues/2