Онлайн-курс

Git и GitHub

Входит в специализацию «Современная фронтенд-инженерия»

Для разработчиков, которые хотят научиться работать с самой распространённой системой управления версиями — Git.

Гибкие сроки: начинайте прямо сейчас и двигайтесь в комфортном режиме.

Купить курс

Курс поможет получить востребованный навык и повысить свою ценность на рынке

Цель курса — научить работать с системой Git и показать, что её можно и нужно использовать не только в команде, но и для одиночной разработки.

Курс начинается с азов и заканчивается такими сложными и в то же время интересными темами, как слияние веток, решение конфликтов и сравнение версий программного кода.

Типовые задачи, которые вы сможете решать

Разработчикам от разработчиков

Сделано для разработчиков, у которых мало времени на обучение.

На курсе «Git и GitHub» вы получите:

Комьюнити каждого курса — это авторы, опытные разработчики и студенты, прошедшие или проходящие этот курс.

Комьюнити не только помогает в освоении материала, но и постоянно делает курс лучше.

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

Курс предполагает самостоятельное изучение материала в комфортном для вас режиме. Начать учиться можно прямо сейчас.

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

В каждом модуле может быть:

Теория

Теория

Структурированная информация, необходимая для усвоения части навыка.

Кейсы

Примеры решения типовых задач, которые помогут понять, как теория превращается в практику.

Кейсы
Практические задания

Практические задания

Для самостоятельного закрепления полученной теории. После выполнения каждого задания вы получите пошаговое эталонное решение и сможете сравнить его со своим вариантом.

Тесты

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

Тесты
Поддержка в комьюнити

Поддержка в комьюнити

Cообщество авторов, опытных специалистов и студентов курса. Общайтесь с единомышленниками и обменивайтесь опытом.

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

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

Бесплатно   Раздел 1

Введение в системы управления версиями

Рассмотрим, что такое системы управления версиями, какими они бывают и зачем нужны. Познакомимся с популярными VCS и начнём работать с Git.

  • Зачем нужна система управления версиями.
  • Архитектуры VCS.
  • Популярные VCS.
  • Почему Git популярен.
  • Установка Git на Windows, Linux и MacOS
  • Первоначальная настройка Git

Начать бесплатно

ПрактикаПрактика
  • Практика: первоначальная настройка Git.
ТестТест
  • Тест по материалам раздела.

Начать бесплатно

Раздел 2

Работа с локальным и удалённым репозиторием

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

  • Создание локального репозитория
  • Создание удалённого репозитория
  • Связывание локального и удалённого репозитория
  • Внесение изменений в локальный и удалённый репозиторий
  • Разрешение конфликтов при затягивании изменений
  • Жизненный цикл файлов в репозитории
ПрактикаПрактика
  • Практика: работа с локальным и уделённым репозиториями
ТестТест
  • Тест по материалам раздела.
Раздел 3

Работа с ветками

Посмотрим, как создавать, переключать и удалять ветки. Также разберём такие немаловажные кейсы, как слияние веток и разрешение конфликтов при слиянии. Дополнительно рассмотрим, как переносить коммиты и делать их точные копии.

  • Для чего нужны ветки
  • Создание и переключение веток
  • Отправка ветки в удалённый репозиторий
  • Слияние веток
  • Разрешение конфликтов при слиянии веток
  • Перебазирование коммитов
  • Создание точной копии коммитов. Вишневый сбор. Модели ветвления
ПрактикаПрактика
  • Практика: работа с ветками.
ТестТест
  • Тест по материалам раздела.
Раздел 4

Просмотр изменений

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

  • Работа с указателями
  • Просмотр изменений
ПрактикаПрактика
  • Практика: перемещение уакзателей, просмотр изменений.
ТестТест
  • Тест по материалам раздела.
Раздел 5

Откладывание изменений

Научимся откладывать изменения, а также узнаем, для чего это нужно и в каких ситуациях используется. Дополнительно разберём, как просматривать, комментировать и удалять отложенные изменения.

ПрактикаПрактика
  • Практика: откладывание изменений.
ТестТест
  • Тест по материалам раздела.
Раздел 6

Отмена изменений

Разберём, как отменять незакоммиченные и закоммиченные изменения. Также рассмотрим, как перестать отслеживать файлы. Дополнительно узнаем, как отменять успешное слияние и слияние с конфликтом.

  • Отмена незакоммиченных изменений
  • Отмена закоммиченных изменений
  • Игнорирование файлов и директорий
  • Отмена слияний
ПрактикаПрактика
  • Практика: отмена изменений и слияний.
ТестТест
  • Тест по материалам раздела.
Раздел 7

Итоговый

Подведём итоги курса и закрепим полученные знания. Также дадим советы, которые помогут вам при работе с Git.

  • Советы по работе с Git
ТестТест
  • Итоговый тест по курсу
Раздел 8

Бонусный

Этот раздел необязателен для прохождения, но если его пройти, вы получите дополнительные знания, которые пригодятся при работе с Git. Особое внимание в нём уделено SSH-подключению, а также команде git reflog, которая откатывает без последствий любую операцию, даже слияние.

  • Загрузка изменений из удалённого репозитория
  • Использование журнала Git для отмены операций
  • Создание полноценной копии чужого репозитория
  • Настройка подключение по SSH
  • Настройка GPG для подписания коммитов
  • Расшифровка статусов Git
  • Работа с Git в редакторе кода VS Code
  • Работа с Git в приложении GitHub Desktop
  • Базовые команды для терминала
  • Размещение проекта на GitHub Pages
  • Дополнительные материалы

Сертификат

После прохождения курса вы получите электронный сертификат

Образовательная деятельность осуществляется на основании государственной лицензии № 3026 от 6 июня 2017 года.

Сертификат онлайн-курса «Git и GitHub»

На нашей стороне

Что говорят разработчики

Загружаем…

Запишитесь на консультацию

Мы поможем выбрать курс, ответим на все вопросы и расскажем о действующих скидках.

*Обязательное поле