Чему вы научитесь
- Создавать коммиты и управлять ветками Git
- Читать граф истории и перемещаться по нему с помощью HEAD, ^ и ~
- Объединять и переносить изменения с помощью merge, rebase и cherry-pick
- Отменять изменения с помощью reset и revert
- Использовать теги и команду git describe
- Получать и публиковать изменения с помощью clone, fetch, pull и push
- Разбирать расхождения локальной и удаленной истории
- Работать с удаленными ветками, tracking branches и refspec
О курсе
Разберитесь в Git через 34 интерактивных упражнения: коммиты, ветки, merge, rebase, cherry-pick, теги и удаленные репозитории. Выполняйте команды и сразу наблюдайте, как меняется дерево истории.
Для кого этот курс
Начинающие разработчики, которым нужно понять базовую механику Git.
Разработчики, которые уже пользуются Git, но путаются в merge, rebase, HEAD и удаленных ветках.
Студенты технических специальностей, осваивающие командную разработку.
Инженеры, которые хотят безопасно отработать сложные операции с историей репозитория.
Начальные требования
- Предварительный опыт работы с Git не требуется.
- Достаточно современного браузера и готовности выполнять команды в интерактивном тренажере.
- Базовое знакомство с командной строкой будет полезно, но не обязательно.
Преподаватели курса
Как проходит обучение
В каждом уроке сначала идет короткое объяснение одной механики Git, затем интерактивное упражнение.
Вы вводите команды в браузере, сравниваете текущее состояние репозитория с целью и сразу видите результат на графе истории. Упражнение можно сбросить и пройти заново.
Темы расположены по нарастающей сложности: от коммитов и веток до rebase, refspec и работы с удаленными репозиториями.
Формат курса
34 интерактивных упражнения прямо в браузере
Наглядное понимание истории Git и связей между коммитами
Практика команд от commit и branch до rebase, push и refspec
Возможность безопасно экспериментировать и повторять задания
Нагрузка
2-3 часа в неделю