курс в Git Skill Tree

Git для начинающих

Освойте основы системы контроля версий Git в этом комплексном курсе для начинающих. Изучите все: от базовых команд до продвинутых операций, с помощью практических лабораторных работ и увлекательных заданий. Идеально подходит для начинающих разработчиков и тех, кто только знакомится с контролем версий.

Git

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Ваша первая лаборатория по Git

Операция «Квантовый скачок»

Управление конфигурацией Git

Настройка личности в Машине Времени

Работа с файлами и областью подготовленных изменений

Чемодан путешественника во времени

Основные операции с ветками в Git

Дилемма путешественника во времени

Продвинутые операции с коммитами в Git

Переписывание истории

Сохранение незавершенной работы

Разработчик, путешествующий во времени

Маркировка важных этапов

Маркировка истории вашего проекта

История Git и управление логами

Детектив времени Git

Глубокое погружение в Git Diff

Раскройте секретные изменения в коде

Git Reset и Reflog

Восстановление утерянных файлов

Введение

Изучайте 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.

Преподаватель

labby
Labby
Labby is the LabEx teacher.