Чему вы научитесь
- После курса вы сможете уверенно подключиться к команде с любым распространённым workflow — GitHub Flow, GitFlow или Trunk-based, — понимать, почему выбрана именно та или иная стратегия, и спокойно выполнять операции, которые раньше казались опасными: интерактивный rebase, squash перед мерджем, восстановление удалённой ветки, откат коммита из защищённой ветки.
О курсе
Курс для разработчиков, которые пользуются базовыми командами Git, но при rebase, конфликте или force push в общую ветку всё ещё чувствуют неуверенность. Мы разбираем не отдельные команды, а ежедневный процесс работы Git в команде: стратегии ветвления и их связь с тестовыми средами, merge vs rebase, разрешение и профилактика конфликтов, восстановление потерянных коммитов через reflog, безопасный force push (--force-with-lease, fixup + autosquash) и типичный workflow с Pull Request.
Для кого этот курс
Курс предназначен для разработчиков уровня Middle, которые уже знакомы с базовым Git и хотят:
перестать “бояться” merge/rebase
быстрее встраиваться в существующие команды
понимать историю проекта, а не просто выполнять команды
работать в реальных Git workflow
Начальные требования
- Базовые операции Git:
clone,status,add,commit,push,pull,log,diff— на уровне «использую без подглядывания в шпаргалку» - Ветки: создавали feature-ветки, переключались, делали хотя бы один
merge - Remote-репозитории: понимаете, что такое
originи зачем нужныfetch/pull - Pull Request / Merge Request: хотя бы раз открывали свой и проходили ревью
- Командная строка: уверенно перемещаетесь по директориям, запускаете команды
Преподаватели курса
Как проходит обучение
- уроки построены по схеме: теория → демонстрация → практика → тест
- большое внимание уделяется визуальному пониманию Git-графа
- используются реальные сценарии командной разработки
- упор на Git Extensions и визуальную работу с историей
- минимум абстракций — максимум практики
Рекомендуемый темп
- 2 недели по 1.5 ч/день (≈20 ч) — оптимально для middle уровня
- 3–4 недели по 1 ч/день — комфортный темп без перегрузки
- Уик-энд-марафон: возможен, но без практики — материал быстро забывается
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Что вы получите
- После прохождения курса вы сможете:
- безопасно работать с локальным и удалённым репозиторием
- понимать и использовать fetch, pull, clone на практике
- создавать и вести feature-ветки в команде
- уверенно выполнять merge и rebase
- решать конфликты без потери изменений
- понимать последствия force push и применять его правильно
- ориентироваться в командных Git workflow (GitFlow, Trunk-based)