Git: интерактивный практикум

Разберитесь в Git через 34 интерактивных упражнения: коммиты, ветки, merge, rebase, cherry-pick, теги и удаленные репозитории. Выполняйте команды и сразу наблюдайте, как меняется дерево истории.
Начальный уровень
2-3 часа в неделю

Чему вы научитесь

  • Создавать коммиты и управлять ветками Git
  • Читать граф истории и перемещаться по нему с помощью HEAD, ^ и ~
  • Объединять и переносить изменения с помощью merge, rebase и cherry-pick
  • Отменять изменения с помощью reset и revert
  • Использовать теги и команду git describe
  • Получать и публиковать изменения с помощью clone, fetch, pull и push
  • Разбирать расхождения локальной и удаленной истории
  • Работать с удаленными ветками, tracking branches и refspec

О курсе

Этот курс помогает разобраться в устройстве Git через наглядную историю коммитов. В каждом уроке вы сначала знакомитесь с одной идеей, затем выполняете команды в интерактивном тренажере и сразу видите, как меняется репозиторий.

Что внутри

  • 34 интерактивных упражнения с постепенным усложнением;
  • коммиты, ветки, merge, rebase, cherry-pick, reset и revert;
  • HEAD, относительные ссылки, теги и навигация по истории;
  • clone, fetch, pull, push и удаленные ветки;
  • наглядное сравнение текущего состояния репозитория с целью упражнения.

Практика без настройки окружения

Вся практика прямо на Stepik. Не нужно устанавливать Git, создавать тестовые репозитории или бояться испортить рабочий проект. Можно экспериментировать с командами, сбрасывать состояние и повторять задание столько раз, сколько потребуется.

Интерактивные задания основаны на проекте Learn Git Branching Питера Коттла, лицензия MIT. Перевод и интерфейс адаптированы для курса.

Для кого этот курс

Начинающие разработчики, которым нужно понять базовую механику Git. Разработчики, которые уже пользуются Git, но путаются в merge, rebase, HEAD и удаленных ветках. Студенты технических специальностей, осваивающие командную разработку. Инженеры, которые хотят безопасно отработать сложные операции с историей репозитория.

Начальные требования

  • Предварительный опыт работы с Git не требуется.
  • Достаточно современного браузера и готовности выполнять команды в интерактивном тренажере.
  • Базовое знакомство с командной строкой будет полезно, но не обязательно.

Наши преподаватели

Как проходит обучение

В каждом уроке сначала идет короткое объяснение одной механики Git, затем интерактивное упражнение.

Вы вводите команды в браузере, сравниваете текущее состояние репозитория с целью и сразу видите результат на графе истории. Упражнение можно сбросить и пройти заново.

Темы расположены по нарастающей сложности: от коммитов и веток до rebase, refspec и работы с удаленными репозиториями.

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно