Изучайте Git, создавая и исследуя реальные локальные репозитории, а не запоминая отдельные команды. Курс включает 20 практических работ в 10 парах «лабораторная работа с инструкциями + челлендж»: сначала вы учитесь пошагово, затем применяете тот же навык самостоятельно.
Вы пройдёте путь от инициализации и настройки идентификации через staging и branches к редактированию истории, stash, tags, анализу log, сравнению и восстановлению. Начало последовательное, а поздние челленджи объединяют основы в задачах Intermediate.
Чему вы научитесь
После завершения курса вы сможете:
- Инициализировать репозиторий, проверять status, добавлять файлы в staging, делать commits и читать history.
- Настраивать identity, отображение, editor, окончания строк и aliases глобально или для репозитория.
- Управлять отслеживаемыми и игнорируемыми файлами, сравнивать staged и unstaged изменения и отменять staging.
- Создавать, переключать, merge и удалять branches по мере развития проекта.
- Amend и revert commits, cherry-pick выбранные изменения и редактировать историю через interactive rebase.
- Сохранять работу в нескольких stashes, применять её и создавать branch из stash.
- Создавать, исследовать, checkout и удалять lightweight и annotated tags.
- Фильтровать и форматировать logs, сравнивать состояния через
git diffи восстанавливать работу с reset и reflog.
Для кого этот курс
Курс предназначен для начинающих разработчиков и технических специалистов, которым нужна практическая основа локальных Git-процессов. Он полезен и тем, кто знает несколько команд, но не уверен в staging, связи branches с history или восстановлении после ошибок.
Предварительные требования: Опыт Git не требуется. Вы должны уметь переходить по каталогам, создавать или редактировать простые текстовые файлы и выполнять команды в Linux-терминале.
Учебная среда: Все 20 работ выполняются в предоставленных desktop-средах Ubuntu 22.04 и используют локальные репозитории в терминале. Аккаунт GitHub и внешний хостинг не нужны.
Часто задаваемые вопросы
Как связаны лабораторные работы с инструкциями и челленджи?
Каждая из 10 тем начинается с подробной лабораторной работы, после которой идёт короткий челлендж по тому же навыку. Поздние челленджи имеют уровень Intermediate из-за большей самостоятельности, хотя курс начинается с Beginner.
Включены ли GitHub, удалённые репозитории и pull requests?
Нет. Программа сосредоточена на локальных Git-репозиториях и не содержит удалённой совместной работы. Она создаёт CLI-основу для последующего изучения GitHub.
Можно ли учиться отменять ошибки без риска для своих проектов?
Да. Reset, reflog, revert и переписывание истории выполняются во временных учебных репозиториях. Вы сравните способы восстановления и поймёте, почему hard reset и interactive rebase требуют осторожности в общей работе.
Это курс только по базовым командам?
Он начинается с основ, затем охватывает stashes, annotated tags, фильтрацию logs, сравнение branches, cherry-pick, interactive rebase и восстановление через reflog. При этом курс остаётся сфокусированным на локальном Git.




