Чему вы научитесь
Освойте Git через модель состояний и реальные сценарии: от первого репозитория до безопасной командной интеграции и восстановления потерянной работы.
В курсе 7 разделов и 28 текстовых уроков без видео. Вас ждут 112 автоматически проверяемых заданий: ввод команд в явно указанном синтаксисе и разбор сценариев. Проверка оценивает ответы, а не исполняет ваш локальный Git. Отдельно предусмотрены 7 лабораторий на вашем компьютере с конкретными критериями самопроверки; автоматическая или обязательная ручная оценка этих лабораторий не обещается.
Вы разберётесь, чем рабочее дерево отличается от индекса и HEAD, научитесь готовить связные коммиты, читать diff и граф истории, работать с ветками и разрешать конфликты. Затем освоите rebase, amend и cherry-pick, узнаете границы безопасного переписывания личной истории и риски force-push.
В командном блоке — remote, fetch, upstream, pull, отказ non-fast-forward, fork и Pull Request. В блоке восстановления — reflog, reset против revert, stash, осторожная очистка и поиск первого плохого коммита через bisect.
Сквозной проект воспроизводит работу двух участников: независимые изменения, интеграция без потерь, опубликованный дефект и его отмена, спасение detached HEAD и выпуск тега. Обязательная практика работает офлайн с локальным bare-сервером; публикация на GitHub — дополнительный маршрут.
После курса у вас будет воспроизводимый чек-лист ежедневной работы, понятная модель выбора операций и учебный репозиторий с отчётом по восстановлению. Все опасные действия выполняются только в изолированных лабораториях.
О курсе
Для кого этот курс
Начинающие разработчики, тестировщики и аналитики, которым нужен уверенный Git в повседневной работе. Подойдёт тем, кто уже выполняет add/commit, но теряется при конфликтах и ошибках.
Начальные требования
Компьютер с Git 2.28+, Bash (Linux/macOS/Git Bash/WSL), базовые навыки работы с файлами и терминалом. Учебный каталог без ценных данных. GitHub-аккаунт нужен только для дополнительной онлайн-практики.